【IPython Notebook中的Stdout与CLI IPython】教程文章相关的互联网学习教程文章

导入Pandas会产生错误AttributeError:模块’pandas’在iPython Notebook中没有属性’core’【代码】

我正在通过Anaconda Navigator应用程序(版本1.1.0)运行iPython笔记本.当我想导入大熊猫时,它给了我一个奇怪的错误.我认为Anaconda应用程序包括熊猫包?--------------------------------------------------------------------------- AttributeError Traceback (most recent call last) <ipython-input-4-af55e7023913> in <module>() ----> 1 import pandas as pd/Users/bertcarremans/anaconda/lib/p...

在Ipython notebook / Jupyter中,Pandas没有显示我试图绘制的图形【代码】

我试图在Ipython Notebook中使用pandas绘制一些数据,虽然它给了我对象,但它实际上并没有绘制图形本身.所以它看起来像这样:In [7]:pledge.Amount.plot()Out[7]:<matplotlib.axes.AxesSubplot at 0x9397c6c>之后图表应该遵循,但它根本不会出现.我已经导入了matplotlib,所以这不是问题所在.我需要导入任何其他模块吗?解决方法:请注意,不推荐使用–pylab并且已从新版本的IPython中删除了,现在可以运行在IPython Notebook中启用内联绘...

在jupyter / ipython notebook中将命令行参数传递给argv【代码】

我想知道是否可以在jupyter / ipython笔记本中使用命令行参数填充sys.argv(或其他一些结构),类似于通过python脚本完成的操作. 例如,如果我按如下方式运行python脚本: python test.py错误 然后sys.argv将包含参数False.但是,如果我以类似的方式运行一个jupyter笔记本: jupyter notebook test.ipynb False 然后命令行参数丢失.有没有办法从笔记本本身访问这个参数?解决方法:经过大量的环顾后,我发现了非常繁琐的自定义库,但是用几...

如何在IPython笔记本中打开交互式matplotlib窗口?【代码】

我正在使用带有–pylab = inline的IPython,并且有时希望快速切换到交互式,可缩放的matplotlib GUI以查看绘图(当您在终端Python控制台中绘制内容时弹出的那个).我怎么能这样做?最好不要离开或重启我的笔记本. IPy笔记本中内联图的问题在于它们的分辨率有限,我无法放大它们以查看一些较小的部分.使用从终端开始的maptlotlib GUI,我可以选择要放大的图形矩形,并相应地调整轴.我试过试验from matplotlib import interactive interacti...

如何获取当前的IPython Notebook名称【代码】

我正在尝试在运行IPython笔记本时获取当前的NoteBook名称.我知道我可以在笔记本的顶部看到它.我喜欢什么样的东西currentNotebook = IPython.foo.bar.notebookname()我需要在变量中获取名称.解决方法:正如已经提到的,你可能不是真的应该这样做,但我确实找到了办法.这是一个火红的黑客,所以不要依赖于此:import json import os import urllib2 import IPython from IPython.lib import kernel connection_file_path = kernel.get_co...

多用户IPython身份验证/安全性

我正在尝试设置一个IPython笔记本集群,托管在Interwebz的某个地方,供我,一些同事和我的一个孩子使用,每个人都有自己的笔记本.但是,鉴于IPython在主机中执行python命令,我只想允许某些人访问它.有没有办法让这种设置需要某种身份验证,而无需安装或设置apache或其他框架?解决方法:[编辑2015年2月] 运行多用户IPython笔记本的相关项目是使用JupyterHub(注意:IPython已部分重命名为Jupyter). JupyterHub具有可插拔的体系结构,可以处理...

python和ipython threading.activeCount()【代码】

我有一个模块导入线程并使用threading.activeCount()来确定何时完成所有线程.我最初使用标准的python解释器编写了我的模块.在脚本中使用我的模块很好,但是在ipython中导入我的模块并调用依赖于threading.activeCount()的函数时.我的功能永远不会回来 码:for dev in run_list:proc = threading.Thread(target=go, args=[dev])proc.start()while threading.activeCount() > 1:time.sleep(1)我注意到,当首次使用标准解释器导入线程并...

在iPython Notebook中,不会安装底图和Fiona来处理地图和shp文件【代码】

我是一个相对较新的python学生,我仍然找到了自己的方式周围.我通常会通过堆栈溢出很快找到答案但是这个让我难过 我根本无法获得形状和地图文件来使用ipython笔记本.我似乎无法安装底图或fiona 这是命令:import matplotlib.pyplot as plt import matplotlib.cm as cm from matplotlib.colors import Normalize from matplotlib.collections import PatchCollection from mpl_toolkits.basemap import Basemap from shapely.geometr...

iPython(python 2) – ImportError:没有名为model_selection的模块【代码】

iPython笔记本Python 2 抱怨这条线:from sklearn.model_selection import train_test_split为什么模型选择不起作用?解决方法:为了解决这个问题,您需要先了解是否要导入实际的sklearn软件包,而不仅仅是将某个名为sklearn.py的脚本保存在工作目录中的某个位置. Python导入模块的方式有点类似于在命名空间中找到变量的方式(Local,Enclosed,Global,Built-in).在这种情况下,Python将首先查看当前目录然后查看站点包来开始导入模块.如果...

quit()在Python-3.x和IPython中的工作方式不同【代码】

内置函数quit()在Python-3.x和IPython 3中表现不同.如果在IPython中执行,则以下代码打印Hello,但不在Python中打印任何内容:quit() print("Hello")在IPython中quit()的目的是什么?改变行为的原因是什么?解决方法:看起来IPython的退出/退出“功能”简化为只设置一个标志,表示“下次检查时应退出”.它不会引发SystemExit本身,因此它可能依赖于间歇性检查,如果您一次排队两个命令,则在第二个命令完成之前不会执行. 您可以在IPython提...

在iPython和Django中使用配置文件【代码】

我有一个Django产品,我正在使用iPython进行交互. 我正在尝试在启动shell时自动加载模块: python manage.py shell 我已将.ipython / ipythonrc复制到项目的根目录并添加到文件中: import_some module_name model1 model2 但是,当我启动shell时,这些名称没有被加载. 我究竟做错了什么?解决方法:我不知道ipythonrc,但是如果你只需要模型,你可以使用django-extensions.安装后,你有很多新的管理命令,包括shell_plus,它会打开一个ipyt...

如何使用Cython将外部C函数导入到IPython笔记本中?【代码】

我想使用Cython将C函数导入到IPython笔记本中.目前,我正在尝试复制Cython documentation中的示例,但是我收到了编译错误. 我的Python代码(来自iPython笔记本):import cython %load_ext Cython———————————-新细胞%%cython cdef extern from "spam.c":void order_spam(int tons)我的C代码:// spam.c #include <stdio.h>static void order_spam(int tons) {printf("Ordered %i tons of spam!\n", tons); }运行此代码,我得...

在Jupyter Ipython中更改matplotlib的默认后端【代码】

现在,matplotlib的默认后端是’module://ipykernel.pylab.backend_inline’ 我想把它切换到TkAGG.我编辑了matplotlibrc文件 ?/ anaconda2 / lib中/ python2.7 /站点包/ matplotlib / MPL-数据/ matplotlibrc / 加上 后端:TkAgg 它确实切换了python的后端,但没有切换到Jupyter. 现在每次我在Jupyter中开始一个新的笔记本,我必须做%matplotlib tk,是不是有一个很好的方法让TkAGG成为Jupyter的默认后端?解决方法:问题类似于Automa...

zsh – 仅当’python’在没有args的情况下运行时才将’python’别名化为’ipython’【代码】

我认为有一个别名(在?/ .zshrc中)让’python‘别名为’ipython‘会很好,只有当’python’在没有args的情况下运行时(否则,程序将无法启动).首先,如何在别名中表达“没有args”?其次,你怎么看?解决方法:根据定义,Shell别名不会让您以任何方式有条件地使用它们.它们适用于您从交互式提示中运行的任何内容. 你可以这样做的方法是使用函数. (有关为何不同的原因,请参阅In Bash, when to alias, when to script, and when to write a f...

如何安装和配置IPython,以便在11.10上使用Python3.2?【代码】

如何安装和配置IPython,以便在11.10上使用Python3.2?我通过安装检查了一下sudo apt-get install ipython将使用python2.7. [EDIT1]$sudo python3 configure.py Determining the layout of your Qt installation... This is the GPL version of PyQt 4.8.5 (licensed under the GNU General Public License) for Python 3.2.2 on linux2.Type '2' to view the GPL v2 license. Type '3' to view the GPL v3 license. Type 'yes' to ...