草庐IT

Jupyter-Notebook

全部标签

python - 如何在 IPython 笔记本中的循环中动态更新绘图(在一个单元格内)

环境:Python2.7,Matplotlib1.3、IPython笔记本1.1、Linux和Chrome。代码位于一个输入单元格中,使用--pylab=inline。我想使用IPythonnotebook和Pandas来消费一个流并每五秒动态更新一个图。当我只使用打印语句以文本格式打印数据时,它工作得非常好:输出单元格只是保持打印数据并添加新行。但是当我尝试绘制数据(然后循环更新)时,该图永远不会出现在输出单元格中。但如果我删除循环,只绘制一次,它就可以正常工作。然后我做了一些简单的测试:i=pd.date_range('2013-1-1',periods=100,freq='s')

python - 使用 Python 3 从另一个目录中的模块导入本地函数,并在 Jupyter Notebook 中进行相对导入

我有一个类似下面的目录结构meta_projectproject1__init__.pylibmodule.py__init__.pynotebook_foldernotebook.jpynb在notebook.jpynb中工作时,如果我尝试使用相对导入来访问module.py中的函数function():from..project1.lib.moduleimportfunction我收到以下错误:SystemErrorTraceback(mostrecentcalllast)in()---->1from..project1.lib.moduleimportfunctionSystem

python - 使用 Python 3 从另一个目录中的模块导入本地函数,并在 Jupyter Notebook 中进行相对导入

我有一个类似下面的目录结构meta_projectproject1__init__.pylibmodule.py__init__.pynotebook_foldernotebook.jpynb在notebook.jpynb中工作时,如果我尝试使用相对导入来访问module.py中的函数function():from..project1.lib.moduleimportfunction我收到以下错误:SystemErrorTraceback(mostrecentcalllast)in()---->1from..project1.lib.moduleimportfunctionSystem

python - 在 IPython Notebook 中自动运行 %matplotlib inline

每次我启动IPythonNotebook时,我运行的第一个命令是%matplotlibinline有什么方法可以更改我的配置文件,以便在我启动IPython时,它会自动处于此模式? 最佳答案 配置方式IPython有配置文件,位于~/.ipython/profile_*。默认配置文件称为profile_default。在这个文件夹中有两个主要的配置文件:ipython_config.pyipython_kernel_config.py将matplotlib的内联选项添加到ipython_kernel_config.py:c=get_

python - 在 IPython Notebook 中自动运行 %matplotlib inline

每次我启动IPythonNotebook时,我运行的第一个命令是%matplotlibinline有什么方法可以更改我的配置文件,以便在我启动IPython时,它会自动处于此模式? 最佳答案 配置方式IPython有配置文件,位于~/.ipython/profile_*。默认配置文件称为profile_default。在这个文件夹中有两个主要的配置文件:ipython_config.pyipython_kernel_config.py将matplotlib的内联选项添加到ipython_kernel_config.py:c=get_

python - 在 Ipython notebook/Jupyter 中,Pandas 没有显示我尝试绘制的图表

我正在尝试在IpythonNotebook中使用pandas绘制一些数据,虽然它给了我对象,但它实际上并没有绘制图形本身。所以它看起来像这样:In[7]:pledge.Amount.plot()Out[7]:该图应该在之后出现,但它根本没有出现。我已经导入了matplotlib,所以这不是问题。我还需要导入其他模块吗? 最佳答案 请注意,--pylab已被弃用,并已从较新的IPython版本中删除,现在在IPythonNotebook中启用内联绘图的推荐方法是运行:%matplotlibinlineimportmatplotlib.

python - 在 Ipython notebook/Jupyter 中,Pandas 没有显示我尝试绘制的图表

我正在尝试在IpythonNotebook中使用pandas绘制一些数据,虽然它给了我对象,但它实际上并没有绘制图形本身。所以它看起来像这样:In[7]:pledge.Amount.plot()Out[7]:该图应该在之后出现,但它根本没有出现。我已经导入了matplotlib,所以这不是问题。我还需要导入其他模块吗? 最佳答案 请注意,--pylab已被弃用,并已从较新的IPython版本中删除,现在在IPythonNotebook中启用内联绘图的推荐方法是运行:%matplotlibinlineimportmatplotlib.

python - 在jupyter笔记本中折叠单元格

我正在使用ipythonJupyter笔记本。假设我定义了一个在我的屏幕上占用大量空间的函数。有没有办法折叠单元格?我希望函数保持执行和可调用,但我想隐藏/折叠单元格以便更好地可视化笔记本。我该怎么做? 最佳答案 更新:较新的jupyter-lab是一个更现代且功能丰富的界面,默认支持单元格折叠。请参阅下面@intsco的答案更新2由于jupyter-lab现在也支持扩展,您可以使用Collapsible_Headings扩展内置的单元格折叠功能。扩展名。原答案:jupytercontribnbextensionsPython包包含

python - 在jupyter笔记本中折叠单元格

我正在使用ipythonJupyter笔记本。假设我定义了一个在我的屏幕上占用大量空间的函数。有没有办法折叠单元格?我希望函数保持执行和可调用,但我想隐藏/折叠单元格以便更好地可视化笔记本。我该怎么做? 最佳答案 更新:较新的jupyter-lab是一个更现代且功能丰富的界面,默认支持单元格折叠。请参阅下面@intsco的答案更新2由于jupyter-lab现在也支持扩展,您可以使用Collapsible_Headings扩展内置的单元格折叠功能。扩展名。原答案:jupytercontribnbextensionsPython包包含

python - 如何正确关闭 IPython Notebook?

如何正确关闭IPythonNotebook?目前,我只是关闭浏览器选项卡,然后在终端中使用Ctrl+C。不幸的是,exit()和勾选Killkernelwhenexit都没有帮助(它们确实杀死了内核但不会退出iPython)。 最佳答案 目前没有比终端中的Ctrl+C更好的方法了。我们正在考虑如何进行显式关闭,但笔记本作为单用户应用程序(用户可以自由停止它)和作为多用户服务器(只有管理员)之间存在一些矛盾应该能够阻止它。我们还没有完全弄清楚如何处理这些差异。(对于future的读者,这是0.12发布和0.13正在开发的情况。)201