问题标签 [ipython-magic]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
72 浏览

python - ipython魔术函数的内存地址

我一直在尝试使用 ipython 终端中的可编写脚本的可视化工具mayavi。Mayavi 使用wx后端,因此我调用魔术函数只是为了检查地址,然后更改 gui 并再次检查地址以确保更改已生效(虽然我知道它有点没用):

问题为什么3和4中的地址不同?

0 投票
1 回答
219 浏览

python - Python3“魔术函数”堆栈跟踪

我发现自己处于一种情况,我在 Python3 中重新定义了我的类的许多所谓的“魔法”属性或函数(__add__,__sub__等)。

对于所有这些,我实现了相同的两行代码:

这些行所做的细节并不重要,但是,我的代码中的冗余会分散注意力。是否有另一个“神奇”函数是介于它和它在 REPL 中被调用的中间地带?

例如:

有这样的堆栈跟踪:

我希望这是有道理的...

0 投票
0 回答
106 浏览

python - IPython 的魔法 %paste 以 ← 符号静默失败

在某些情况下,IPython 的魔法 %paste 会默默地忽略剪贴板中的所有内容。因果代理:一个注释的←符号。这是通过键入 <-- 和空格在 Google 文档中自动生成的。

结果比较,当复制粘贴时有和没有注释 ← 符号:

在此处输入图像描述

在此处输入图像描述

请注意在第一种情况下(涉及 ←)IPython 是如何简单地忽略 %paste 的内容,就好像我有一个空的剪贴板一样。

首先,任何对 IPython 魔术 %paste 底层代码有更多了解的人都能够解释为什么会发生这种无声错误?

其次,还有哪些其他角色可能导致这种情况?这些角色的统一属性是什么?

版本:

IPython 0.13.2

Python 2.6.6

字符编码:

en_GB.UTF-8

终端:

重击 Xterm

0 投票
2 回答
59039 浏览

jupyter-notebook - 如何在 iPython 笔记本中保存单元格的输出

我希望能够将 iPython 笔记本单元的 TEXT 输出保存到磁盘上的文件中。

我有 2 个额外的要求/要求:

  • 能够重新运行单元格并用最新的内容覆盖我的输出。
  • 还显示笔记本中的输出。

我已经想出了如何使用%%capture魔法将 iPython 笔记本的单元格基本保存到文件中,但它似乎不够灵活:每次我重新运行单元格时它都会不断追加,我无法让它显示在同一个单元格。

这是我到目前为止所拥有的:

当我尝试cap.show()在写入后放置时,它似乎没有显示。相反,它将输出两次放入 cap 变量中。

0 投票
2 回答
5605 浏览

ipython-notebook - 如何在 iPython 笔记本中设置默认启动命令?

我想在我创建的每个新笔记本中的几乎每个新笔记本中放置几个​​带有我需要的命令的单元格。

例如,当我创建一个新笔记本时,它应该放一个

默认情况下在一个单元格中,但不执行它。我怎么能设置这样的东西?

0 投票
0 回答
249 浏览

r - Glmer 通过纯 R 和 rmagic 结果差异

我试图复制使用 lme4 glmer 和 Pandas -> R -> glmer 的纯 R 代码的结果。原始输出是

输出是

另一方面,当我通过 Pandas 读取文件时,通过 rmagic 将其传递给 glmer 到 R,我得到

输出

结果有些不同。当 R 读取文件本身时,它会将月份变成称为“序数因子”的东西;而从 Pandas -> R 这种类型被视为数值,也许这就是区别?我相信我能够正确复制派生列基线,但是我确实必须将状态转换为 1/0 数值,而纯 R 可以将此列作为字符串(好/差)使用。

注意:更正 - 我错过了 Python 部分中的过滤条件,其中仅采用了 month>0。一旦完成

然后处理处理系数为 2.16,接近纯 R。R 仍然显示正的 baselinegood,而 Pandas -> R 显示带负系数的 baselinepoor,但我想这是一个微小的差异。

0 投票
1 回答
1691 浏览

python - 在 IPython 笔记本中获取 r data.frame

从命令行使用 IPython 时,我可以获取 data.frame 对象,如下所示:

但是,当尝试在笔记本中执行此操作时,它不起作用

有谁知道如何解决这个问题?

谢谢!

软件和系统总结:

  • IPython 2.3.0 版
  • 蟒蛇版本2.7.3
  • rpy2 版本 2.5.2
  • R 版本 3.1.2
  • Ubuntu 12.04.5 精确
0 投票
1 回答
793 浏览

ipython - IPython - 使用自定义魔法导入/填充命名空间

IPython 中的%pylab魔法将一堆函数导入用户的工作区,非常方便。查看代码,它是如何完成的并不明显。到目前为止,我的启动文件夹中有一个神奇的功能:

那么应该可以:

如果该命令还重新加载更改的模块,那将是一个额外的好处。

0 投票
1 回答
1418 浏览

ipython - IPython 魔法是如何工作的

ipthon-sql 是 ipython 的扩展,我先通过 pip install ipython-sql 安装

项目在这里:https ://github.com/catherinedevlin/ipython-sql

我的问题是:

当我输入 %load_ext sql 并按 SHIFT+ENTER 时,IPython 执行这个神奇语句的详细过程是什么?谢谢 ...

在此处输入图像描述

0 投票
1 回答
425 浏览

matplotlib - IPython中的Pylab / matplotlib魔术:抑制加载消息

目前在IPython,当您调用%pylab inline%matplotlib inline代码块下方显示以下消息。

“从 numpy 和 matplotlib 填充交互式命名空间”

如何禁止显示此消息?