问题标签 [ipython-notebook]
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.
uploading - 无法通过拖放到 DashBoard 上传 Ipython Notebook
我从这个站点下载了压缩包。我选择了一个目录中的所有笔记本并将它们拖到 IPython Notebook Dash。所有这些都带有一个上传按钮和重命名选项。到现在为止还挺好。
然后这种奇怪的行为开始了。只有文件名中带有 .v2 的文件(全名:filename.v2.ipynb)被成功上传。
Chromium 浏览器截图
系统:Ubuntu 12.04 (23.0.1271.97-0ubuntu0.12.04.1) Chromium 版本 23.0.1271.97
我已经尝试了以下方法:
1. 将 .v1 添加到文件名
2. 将文件完全重命名为随机字符串
3. 无法用其他笔记本重现错误
python-3.x - IPython Notebook 是否有“初始化单元”?
当我打开一个保存的 IPython Notebook 时,我需要使用导入、函数定义等评估所有单元格以继续处理会话。单击此操作很方便Cell > Run All
。但是如果我不想重新评估所有计算怎么办?我每次都需要手动挑选细胞进行评估吗?
对于这个问题,Mathematica 有“初始化单元”的概念。您可以将笔记本中的一些单元格标记为初始化单元格,然后在打开笔记本后执行“评估初始化单元格”。
IPython Notebook 有类似的解决方案吗?
python - 从 x=0 到 matplotlib 散点图中的数据点绘制水平线(水平茎图)
考虑以下情节:
由这个函数产生:
这里重要的是值与 的正或负差异x = 0
。更清楚地可视化这一点会很好,例如
- 强调 x=0 轴
- 从 x=0 到绘图标记画一条线
这可以用matplotlib完成吗?需要添加什么代码?
python - 缩放 matplotlib 图,以便显示小/大的正/负差异
该图应该显示时间差异,可以是负值也可以是正值。有些差异非常小,而有些差异非常大。
我可以缩放 x 轴,使分辨率在 x = 0 附近非常精细,而在远离 x = 0 的地方粗糙吗?是否可以有一个从 x = 0 向外的对数刻度?
编辑:
正如@Evert 所建议的,这为我解决了这个问题:
并产生这个情节:
ipython-notebook - 禁止来自 ipython 笔记本引擎的消息
我通常启动 ipython notebook 引擎并将其放在后台。但是,每当用户打开/关闭笔记本或发生超时时,我都会看到后台从我启动它的终端上吐出消息——这有点烦人。
任何抑制这些并让引擎在后台静默的方法。我怀疑这可能是启动时的一个简单开关。我有点时间紧迫,所以没有通过 RTFM。
python - 如何在 iPython 笔记本中预览大熊猫 DataFrame 的一部分?
我刚开始在 IPython Notebook 中使用 pandas 并遇到以下问题:当DataFrame
从 CSV 文件中读取的内容很小时,IPython Notebook 会以漂亮的表格视图显示它。当DataFrame
很大时,输出如下:
我希望将数据框的一小部分视为表格,以确保其格式正确。我有什么选择?
join - 如何与熊猫进行数据框连接?
pandas
有人可以根据这个例子向我解释数据框连接吗?
第一个数据帧,我们称之为它A
,如下所示:
第二个数据帧B
看起来像这样:
我现在想创建一个图,在其中我将列中的值与列running
中的值进行比较A
,B
但前提是列中的字符串graph
相同。(在这个例子中,第一行A
和B
有相同的graph
所以我想比较它们的running
值。)
我相信这就是Pandas.DataFrame.join
目的,但我无法制定正确加入数据框所需的A
代码B
。
ipython - 无法访问 ipython cell_magic 中的笔记本变量
我正在尝试对 ipython 笔记本中的 ROOT 文件进行一些操作(这里的 ROOT 是 CERN 的带有 python 接口的 ROOT 数据分析程序)。ROOT 令人讨厌的特性之一是它经常将输出直接发送到标准输出,而不是将这样的输出作为字符串返回。为了让这个输出出现在 ipython 笔记本中,我写了一点cell_magic
:
- 告诉 ROOT 将标准输出重定向到文件
- 在单元格中运行 python 命令
- 关闭 ROOT 的输出重定向
- 读取文件并打印内容
这是我的小细胞魔法密码
如果我将此代码放入 ipython 笔记本单元格并执行它,那么效果很好。例如,
通常,输出f.ls()
到标准输出并且不会作为单元格的结果出现。但是有了这个单元格魔法,输出确实出现在单元格结果中!这很棒!
但是,如果我将单元格魔术代码放入模块中,则它不起作用。例如,我将上面的代码放入ipythonRoot.py
并import ipythonRoot.py
在笔记本中执行。当我尝试运行%%rootprint
上面的单元格时,我收到一条错误消息,指出f
未定义。我尝试将exec
线路更改为exec cell in globals()
但没有帮助。
有没有办法做到这一点?另外,有没有更好的方法来编写cell_magic
函数(例如我应该返回输出而不是打印它)?提前感谢您的帮助!
django - 生产中的 IPython 笔记本
我正在尝试在生产 ubuntu 服务器上运行 IPython。我想用暴发户来控制它。
我有一个 bash 脚本可以在前台正确调用它,但是当通过 upstart 调用时它不起作用。除了将 upstart 脚本的输出传输到文件之外,我不确定如何调试问题,这只是确认 IPython 控制台仪表板正确显示。
我正在使用具有以下配置的 django-extensions:
我的 bash 脚本是:
任何帮助表示赞赏
python-2.7 - IPython(或 Numpy)Malloc 错误
我有 Mac OS X 10.6.8 和 Python 2.7
我最近更新了一些 Python 包,包括 NumPy、SciPy 和 IPython。这样做之后,我发现如果我尝试打开 IPython HTML Notebook,我会收到错误消息:
从我所做的研究来看,这似乎是一个 C++ 问题,因此与 IPython 本身无关。我已经建议 NumPy 可能是罪魁祸首。我应该补充一点,新版本的 SciPy 未能正确安装,这可能是相关的,也可能不是相关的。
有没有其他人遇到同样的问题?