标签: ipython-notebook

如何检查代码是否在IPython笔记本中执行?

我有一些Python代码示例我想分享,如果在终端Python/IPython或IPython笔记本中执行,应该做一些不同的事情.

如何从我的Python代码中检查它是否在IPython笔记本中运行?

python ipython ipython-notebook

66
推荐指数
6
解决办法
2万
查看次数

IPython Notebook单元格多输出

我在IPython Notebook中运行这个单元格:

# salaries and teams are Pandas dataframe
salaries.head()
teams.head()
Run Code Online (Sandbox Code Playgroud)

其结果是,我只得到的输出teams数据帧,而不是两者的salariesteams.如果我只是运行salaries.head()我得到salaries数据帧的结果,但在运行两个语句我只看到输出teams.head().我怎么能纠正这个?

ipython pandas ipython-notebook

62
推荐指数
4
解决办法
2万
查看次数

如何重置Jupyter/IPython输入提示编号?

我刚刚使用IPython笔记本编写了我的第一篇广泛的Python教程.一切顺利,除了我做了很多测试和移动块.如何重置In [ ]:编号?我试过戒烟和重装,但这似乎不起作用.

ipython ipython-notebook jupyter jupyter-notebook

60
推荐指数
5
解决办法
3万
查看次数

在一个IPython Notebook单元格中显示多个图像?

如果我有多个图像(加载为NumPy数组),我如何在一个IPython Notebook单元格中显示?

我知道我可以plt.imshow(ima)用来显示一张图片...但我想一次显示多张图片.

我试过了:

 for ima in images:
     display(Image(ima))
Run Code Online (Sandbox Code Playgroud)

但我只是得到一个破碎的图像链接:

在此输入图像描述

ipython ipython-notebook

57
推荐指数
6
解决办法
6万
查看次数

IPython笔记本保存位置

我刚开始使用IPython Notebook,我尝试使用"保存"来保存我的进度.但是,不是将*.ipynb保存在我当前的工作目录中,而是保存在我的python/Scripts文件夹中.有没有办法设置这个?

谢谢!

python ipython ipython-notebook

56
推荐指数
3
解决办法
9万
查看次数

IPython笔记本多个检查点

我看到IPython Notebook有一个菜单项:File > Revert to Checkpoint但是这对于我的任何笔记本来说都不会包含多个条目.

有没有办法让这个菜单能容纳多个检查点?我无法在网络上的任何地方找到有关如何执行此操作的文档.谢谢.

另外,我把绿框作为亮点.

图像仅显示

python ipython-notebook

53
推荐指数
1
解决办法
2万
查看次数

转换为(不是)ipython Notebook格式

附带IPython笔记本nbconvert,可以笔记本导出为其他格式.但是如何以相反的方向转换文本?我问,因为我已经拥有不同格式的材料和良好的工作流程,但我想利用Notebook的交互式环境.

一个可能的解决方案:可以通过导入.py文件来创建笔记本,并且文档指出当nbconvert将笔记本导出为python脚本时,它会在可用于重新创建笔记本的注释中嵌入指令.但是这些信息附带关于此方法的局限性的免责声明,并且在我能找到的任何地方都没有记录可接受的格式.(奇怪的是,在描述笔记本的JSON格式的部分中显示了一个示例).任何人都可以提供更多信息,或更好的选择吗?

编辑(2016年3月1日):已接受的答案不再有效,因为出于某种原因,Notebook API的第4版不支持此输入格式. 我添加了一个自我答案,展示了如何使用当前(v4)API导入笔记本.(我不是不接受当前的答案,因为它解决了我当时的问题并指出了我在自我回答中使用的资源.)

python ipython ipython-notebook jupyter-notebook

53
推荐指数
7
解决办法
4万
查看次数

防止情节出现在jupyter笔记本中

如何防止在Jupyter笔记本中显示特定的情节?我在笔记本中有几个图,但我希望将它们的一部分保存到文件中,而不是在笔记本上显示,因为这会显着减慢.

Jupyter笔记本的最小工作示例是:

%matplotlib inline 
from numpy.random import randn
from matplotlib.pyplot import plot, figure
a=randn(3)
b=randn(3)
for i in range(10):
    fig=figure()
    plot(b)
    fname='s%03d.png'%i
    fig.savefig(fname)
    if(i%5==0):
        figure()
        plot(a)
Run Code Online (Sandbox Code Playgroud)

如你所见,我有两种类型的图,a和b.我想要绘制和显示一个,我不希望显示b图,我只是想让它们保存在文件中.希望这会加速一些事情,并且不会用我不需要看的数字来污染我的笔记本.

感谢您的时间

python matplotlib figures ipython-notebook jupyter-notebook

52
推荐指数
6
解决办法
3万
查看次数

将某些浮动数据帧列格式化为pandas中的百分比

我想在IPython笔记本上写一篇论文,但是遇到了显示格式的一些问题.说我有以下的数据帧df,有没有什么办法来格式化var1var2成2位小数和var3成比例.

       var1        var2         var3    
id                                              
0    1.458315    1.500092   -0.005709   
1    1.576704    1.608445   -0.005122    
2    1.629253    1.652577   -0.004754    
3    1.669331    1.685456   -0.003525   
4    1.705139    1.712096   -0.003134   
5    1.740447    1.741961   -0.001223   
6    1.775980    1.770801   -0.001723    
7    1.812037    1.799327   -0.002013    
8    1.853130    1.822982   -0.001396    
9    1.943985    1.868401    0.005732
Run Code Online (Sandbox Code Playgroud)

内部数字不会乘以100,例如-0.0057 = -0.57%.

python formatting pandas ipython-notebook

52
推荐指数
8
解决办法
7万
查看次数

我可以在`%% bash`或`%% script` ipython笔记本单元格中访问python变量吗?

有没有办法从一个%%bash或其他%%script单元格中访问当前python内核中的变量?

也许作为命令行参数或环境变量?

ipython-notebook ipython-magic

50
推荐指数
6
解决办法
2万
查看次数