问题标签 [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.
python - ipython魔术函数的内存地址
我一直在尝试使用 ipython 终端中的可编写脚本的可视化工具mayavi。Mayavi 使用wx
后端,因此我调用魔术函数只是为了检查地址,然后更改 gui 并再次检查地址以确保更改已生效(虽然我知道它有点没用):
问题为什么3和4中的地址不同?
python - Python3“魔术函数”堆栈跟踪
我发现自己处于一种情况,我在 Python3 中重新定义了我的类的许多所谓的“魔法”属性或函数(__add__
,__sub__
等)。
对于所有这些,我实现了相同的两行代码:
这些行所做的细节并不重要,但是,我的代码中的冗余会分散注意力。是否有另一个“神奇”函数是介于它和它在 REPL 中被调用的中间地带?
例如:
有这样的堆栈跟踪:
我希望这是有道理的...
python - IPython 的魔法 %paste 以 ← 符号静默失败
在某些情况下,IPython 的魔法 %paste 会默默地忽略剪贴板中的所有内容。因果代理:一个注释的←符号。这是通过键入 <-- 和空格在 Google 文档中自动生成的。
结果比较,当复制粘贴时有和没有注释 ← 符号:
请注意在第一种情况下(涉及 ←)IPython 是如何简单地忽略 %paste 的内容,就好像我有一个空的剪贴板一样。
首先,任何对 IPython 魔术 %paste 底层代码有更多了解的人都能够解释为什么会发生这种无声错误?
其次,还有哪些其他角色可能导致这种情况?这些角色的统一属性是什么?
版本:
IPython 0.13.2
Python 2.6.6
字符编码:
en_GB.UTF-8
终端:
重击 Xterm
jupyter-notebook - 如何在 iPython 笔记本中保存单元格的输出
我希望能够将 iPython 笔记本单元的 TEXT 输出保存到磁盘上的文件中。
我有 2 个额外的要求/要求:
- 能够重新运行单元格并用最新的内容覆盖我的输出。
- 还显示笔记本中的输出。
我已经想出了如何使用%%capture
魔法将 iPython 笔记本的单元格基本保存到文件中,但它似乎不够灵活:每次我重新运行单元格时它都会不断追加,我无法让它显示在同一个单元格。
这是我到目前为止所拥有的:
当我尝试cap.show()
在写入后放置时,它似乎没有显示。相反,它将输出两次放入 cap 变量中。
ipython-notebook - 如何在 iPython 笔记本中设置默认启动命令?
我想在我创建的每个新笔记本中的几乎每个新笔记本中放置几个带有我需要的命令的单元格。
例如,当我创建一个新笔记本时,它应该放一个
默认情况下在一个单元格中,但不执行它。我怎么能设置这样的东西?
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,但我想这是一个微小的差异。
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 精确
ipython - IPython - 使用自定义魔法导入/填充命名空间
IPython 中的%pylab
魔法将一堆函数导入用户的工作区,非常方便。查看代码,它是如何完成的并不明显。到目前为止,我的启动文件夹中有一个神奇的功能:
那么应该可以:
如果该命令还重新加载更改的模块,那将是一个额外的好处。
ipython - IPython 魔法是如何工作的
ipthon-sql 是 ipython 的扩展,我先通过 pip install ipython-sql 安装
项目在这里:https ://github.com/catherinedevlin/ipython-sql
我的问题是:
当我输入 %load_ext sql 并按 SHIFT+ENTER 时,IPython 执行这个神奇语句的详细过程是什么?谢谢 ...
matplotlib - IPython中的Pylab / matplotlib魔术:抑制加载消息
目前在IPython
,当您调用%pylab inline
或%matplotlib inline
代码块下方显示以下消息。
“从 numpy 和 matplotlib 填充交互式命名空间”
如何禁止显示此消息?