ipython相关内容

ipython notebook 的 matplotlib 和 libpng 问题

我试图使用 ipython notebook .我安装了所有的依赖库.但是,在 Ipython 控制台中启动 ipython 或“savefig"函数时,我无法使用“--pylab=inline"选项.当我尝试执行其中任何一个时,由于执行 matplotlib,返回了一条错误消息“RuntimeError:无法创建写入结构".此外,notebookApp 提示中的警告说“libpng 警告:应用程 ..
发布时间:2021-12-31 23:41:33 Python

为 Jupyter notebook cell magic 添加语法高亮

我试图弄清楚如何为自定义 Jupyter 单元魔术 (%%mymagic) 的单元内的 CodeMirror 支持的语言 (cypher) 激活 CodeMirror 语法突出显示.魔法与特殊内核无关 - 它只是运行 Python 命令来处理输入到我想要突出显示的单元格中的字符串.据我所知,这表面上可以使用类似 from notebook.services.config.manager imp ..

如何使 conda 虚拟环境持久化并可用于 Jupyter Notebook 等工具?

当在 shell 窗口中激活 conda 环境时,该环境仅在该窗口中处于活动状态(即非持久性).因此,当我导航到另一个窗口中的项目位置时,“root"虚拟环境处于活动状态. 我是否遗漏了什么或者这是预期的行为? 如何让 Jupyter Notebook 等工具访问创建的环境? 解决方案 注册一个(python)笔记本内核: 假设您已经使用 conda create -n ..
发布时间:2021-12-31 23:40:06 Python

在 NetworkX 中绘制图形

我试图在 NetworkX 中绘制任何图形,但什么也没得到,甚至错误: 将 networkx 导入为 nx导入 matplotlib.pyplot 作为 pltg1=nx.petersen_graph()nx.draw(g1) 解决方案 添加到最后: plt.show() 将 networkx 导入为 nx导入 matplotlib.pyplot 作为 pltg1 = nx.peters ..
发布时间:2021-12-31 23:39:15 Python

IPython Notebook:使用 GUI 打开/选择文件(Qt 对话框)

当您在笔记本中对不同的数据文件执行相同的分析时,以图形方式选择数据文件可能会很方便. 在我的 python 脚本中,我通常实现一个 QT 对话框,返回所选文件的文件名: from PySide import QtCore, QtGuidef gui_fname(dir=None):"""通过对话框选择一个文件并返回文件名."""如果 dir 为 None:dir ='./'fname = ..
发布时间:2021-12-31 23:38:41 其他开发

如何使 Ipython 输出元素后没有换行符的列表?

IPython 控制台打印带有换行符的元素列表,以便每个元素都显示在自己的行中.这通常是一个功能,但在我的情况下它是一个错误:我需要复制和粘贴长列表,所以我需要一个紧凑的表示.我怎样才能做到这一点? 解决方案 您可以使用 %pprint 命令打开/关闭 pprint 功能: 在[1]中:范围(24)出[1]:[0,1、2、...21,22,23]在 [2] 中:%pprint漂亮的打印已 ..
发布时间:2021-12-31 23:38:14 Python

你能捕捉到 ipython 的魔法方法的输出吗?(时间)

我想从 5 个左右的 timeit 调用中捕获并绘制结果,其中 N 的大小以对数递增,以显示 methodX()随输入缩放. 到目前为止我已经尝试过: output = %timeit -r 10 结果 = methodX(N) 它不起作用... 在文档中也找不到信息.我觉得你至少应该能够拦截打印的字符串.之后我可以解析它以提取我的信息. 有没有人做过或尝试过? PS: ..
发布时间:2021-12-31 23:37:47 其他开发

IPython Notebook 输出单元格正在截断我的列表内容

我有一个很长的列表(大约 4000 个项目),当我尝试在 ipython 笔记本输出单元格中显示它时,该列表的内容被抑制.也许显示了三分之二,但末尾有一个“...]",而不是列表的所有内容.如何让 ipython notebook 显示整个列表而不是截止版本? 解决方案 pd.options.display.max_rows = 4000 为我工作 见:http://pandas. ..
发布时间:2021-12-31 23:37:41 Python

在 ipython/jupyter notebook 中运行单元的新线程

有时运行单个单元格需要很长时间,而在运行时,我想在同一个笔记本中编写和运行其他单元格,访问同一上下文中的变量. 是否有任何 ipython 魔法可以使用,当它被添加到一个单元时,运行该单元将自动创建一个新线程并使用笔记本中的共享全局数据运行? 解决方案 这可能不是答案,而是方向.我没有看到类似的东西,我仍然对这个感兴趣. 我目前的发现表明需要定义它的自定义单元格魔法.好的参考资 ..
发布时间:2021-12-31 23:36:56 其他开发

默认情况下如何在 IPython Notebook 代码单元格中显示行号

我希望 IPython 笔记本代码单元格的默认显示包含行号. 我从 在 IPython/Jupyter Notebooks 中显示行号 中了解到,我可以用ctrl-ML,这很棒,但是是手动的.为了默认包含行号,我需要在 ipython_notebook_config.py 文件中添加一些内容.除非我遗漏了什么,否则文档中没有解释如何做到这一点. 解决方案 在您的 custom.js ..
发布时间:2021-12-31 23:36:46 Python

ipython笔记本 pandas 最大允许列

我有一个包含十列的简单 csv 文件! 当我在笔记本中设置以下选项并打印我的 csv 文件(位于 Pandas 数据框中)时,它不会从左到右打印所有列,而是打印前两列,下两列等等 我使用了这个选项,为什么它不起作用? pd.option_context("display.max_rows",1,"display.max_columns",100) 即使这似乎也不起作用: pand ..
发布时间:2021-12-31 23:36:30 Python

是否可以在 jupyter notebook 中将 `print` 输出显示为 LaTeX?

我正在编写一个非常简单的脚本来计算椭球面积和体积以及其他一些东西.我正在展示我的输出,如下所示: print('Dims: {}x{}m\nArea: {}m^2\nVolume: {}m^3'.format(a, round(b,2), P, V)) 当然,是什么给出了这个输出(带有样本数据): 尺寸:13.49x2.25m面积:302.99m^2体积:90.92m^3 正如我之前写的, ..
发布时间:2021-12-31 23:35:58 Python

IPython Notebook - 提前退出单元格

我想在 IPython Notebook 的早期以编程方式退出单元格.然而,exit(0) 会杀死内核. 这样做的正确方法是什么?我不想拆分单元格或手动停止执行. 解决方案 我从 此处 因为该解决方案也应适用于您的问题.它会... 退出时不杀死内核 不显示完整的回溯(没有在 IPython shell 中使用的回溯) 不要强迫您使用 try/excepts 来巩固代码 使 ..
发布时间:2021-12-31 23:35:43 Python

Jupyter (IPython) notebook:将 HTML notebook 转换为 ipynb

我已将 Jupyter/IPython 笔记本转换为 HTML 格式,随后丢失了原始 ipynb 文件. 有没有一种简单的方法可以从转换后的 HTML 文件中生成原始笔记本文件? 解决方案 我最近使用 BeautifulSoup 和 JSON 将 html notebook 转换为 ipynb.诀窍是查看笔记本的 JSON 模式并模拟它.代码只选择输入代码单元格和降价单元格 这 ..
发布时间:2021-12-31 23:35:30 Python

在 matplotlib 图中显示原点轴 (x,y)

我有以下简单的图,我想显示原点轴 (x, y).我已经有了网格,但我需要强调 x、y 轴. 这是我的代码: x = linspace(0.2,10,100)绘图(x,1/x)绘图(x,日志(x))轴('相等')网格() 我看过这个问题.接受的答案建议使用“轴脊"并仅链接到一些示例.然而,这个例子太复杂了,使用了子图.我无法弄清楚如何在我的简单示例中使用“轴脊". 解决方案 使用 ..
发布时间:2021-12-31 23:35:24 其他开发

在 iPython notebook 代码中验证 PEP8

是否有一种简单的方法可以检查正在编写的 iPython 笔记本代码是否符合 PEP8? 解决方案 如果这对任何人有帮助,我正在使用: conttest "jupyter nbconvert notebook.ipynb --stdout --to script | flake8 - --ignore=W391" conttest 在保存对笔记本的更改时重新运行 flake8 ..
发布时间:2021-12-31 23:34:57 Python

如何在 Markdown 中引用 IPython 笔记本单元格?

如何在 IPython notebook markdown 中引用单元格? 我知道如何引用外部链接.但是有没有办法给一个单元格分配一个ID,然后在markdown中引用这个单元格? 解决方案 是的,在 IPython 中可以做到这一点. 首先,使用html 锚标记在要链接的单元格中定义目标,并为其指定Id.例如: 注意 - 当您在 Markdown 中运行上述单元格时,它 ..
发布时间:2021-12-31 23:34:16 其他开发

在 IPython 或 Jupyter Notebook 中显示可旋转的 3D 图

(Mac OSX 10.10.5) 我可以从 matplotlib 网站 mplot3d 复制 3D 散点图的示例代码 scatter3d_demo.py,但是情节呈现作为静态图像.我无法单击图形并动态旋转以查看 3D 绘制数据. 我使用示例代码实现了静态 3D 绘图 - 使用 (a) 终端内的 ipython,(b) 终端内的 ipython 笔记本,以及 (c) 从 Anacond ..
发布时间:2021-12-31 23:34:07 其他开发