草庐IT

ipython-notebook

全部标签

python - ipython pandas plot不显示

我正在使用ipython/Qt控制台的anaconda发行版。我想内联绘图,所以我从ipython控制台输入以下内容:%pylabinline接下来我将(http://pandas.pydata.org/pandas-docs/dev/visualization.html)处的教程输入ipython...importmatplotlib.pyplotaspltimportpandasaspdts=pd.Series(randn(1000),index=pd.date_range('1/1/2000',periods=1000))ts=ts.cumsum()ts.plot()...这就是

python - 将 Ipython 魔术输出管道传输到变量?

我想在我的ipythonNotebook中运行一个bash脚本,并将输出作为字符串保存在python变量中,以便进一步操作。基本上我想将bash魔法的输出通过管道传递给一个变量,例如这样的输出:%%bashsome_command[options]foobar 最佳答案 用这个怎么样:myvar=!some_command--option1--option2foobar而不是%%bash魔法?使用!符号将以下命令作为shell命令运行,结果全部存储在myvar中。要运行多个命令并收集所有命令的输出,只需编写一个快速的shell脚本即

python - 如何在 Python 中进行 "if run from ipython"测试?

为了便于从Ipython进行调试,我在脚本的开头包含以下内容fromIPython.DebuggerimportTracerdebug=Tracer()但是,如果我从命令行启动我的脚本$pythonmyscript.py我收到与Ipython相关的错误。有没有办法做到以下几点ifrun_from_ipython():fromIPython.DebuggerimportTracerdebug=Tracer()这样我只在需要时才导入Tracer()函数。 最佳答案 这可能是您正在寻找的东西:defrun_from_ipython():t

python - ipython如何执行几条历史记录

在ipython中,我们可以使用_ih[32:39]显示32到39之间的历史线。如何直接执行这些历史线? 最佳答案 您可以使用%recall执行之前session中的代码。请参阅%recall文档here.#Executeallcodefromprevioussession.%recall~1/#Executeallcodefromtwosessionspreviousthecurrentsession.%recall~2/#Executelines1to5fromprevioussession.%recall~1/1-5

python - 如何用 pypy 运行 ipython?

如何在pypy解释器而不是cpython解释器之上使用ipython?ipython网站只是说它有效,但对如何做到这一点的细节知之甚少。 最佳答案 你可以创建一个PyPy虚拟环境:virtualenv-p/path/to/pypy激活虚拟环境source/bin/activate并安装ipythonpipinstallipython 关于python-如何用pypy运行ipython?,我们在StackOverflow上找到一个类似的问题: https://s

python - 我应该如何停止 iPython 笔记本中的繁忙单元?

我无法停止iPython笔记本中的给定内核。很多时候cell卡住了,我需要重启整个内核。循环有时会很困惑。如何停止内核? 最佳答案 单击工具栏中“内核”下的“中断”。按I两次也可以解决问题。来源-IsthereanequivalenttoCTRL+CinIPythonNotebookinFirefoxtobreakcellsthatarerunning? 关于python-我应该如何停止iPython笔记本中的繁忙单元?,我们在StackOverflow上找到一个类似的问题:

python - iPython/Jupyter Notebook 和 Pandas,如何在 for 循环中绘制多个图?

考虑以下代码在iPython/JupyterNotebook中运行:frompandasimport*%matplotlibinlineys=[[0,1,2,3,4],[4,3,2,1,0]]x_ax=[0,1,2,3,4]fory_axinys:ts=Series(y_ax,index=x_ax)ts.plot(kind='bar',figsize=(15,5))我希望有2个单独的图作为输出,相反,我将两个系列合并到一个图中。这是为什么?如何获得两个单独的图来保持for循环? 最佳答案 只需将调用添加到plt.show()绘制图形

python - ipython 提示 readline

当我在我的osx上安装ipython并运行它时,我收到以下警告:/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/IPython/utils/rlineimpl.py:96:RuntimeWarning:Leopardlibeditdetected-readlinewillnotbewelbehavedincludingsomecrashesontabcompletion,andincorrecthistorynavigation.Itishighlyrecommendedthat

python - 在 ipython 历史中搜索

ipython的%his命令输出用户最近输入的命令。是否可以在这些命令中进行搜索?像这样的:[cforcin%historyifc.startswith('plot')]编辑我不是在寻找重新运行命令的方法,而是在历史列表中找到它。当然,有时我会想在找到命令后重新运行命令,无论是逐字记录还是修改。EDIT使用ctr-r搜索,然后键入plot会给出以“plot”开头的最新命令。它不会列出所有以它开头的命令。你也不能在命令的中间或末尾搜索解决方案在这里我正在寻找的扩展PreludeAndFugue的解决方案:[lforlin_ihifl.startswith('plot')]这里,if条件可

python - 列出 ipython 和 jupyter 中的内存使用情况

ipython内核占用了一些(几乎十)Gb的内存。我认为这是来自大型对象(矩阵、列表、numpy数组等),我可能在某些操作中产生了这些对象,现在我不再需要了。我想列出我定义的所有对象,并按它们的内存占用量对它们进行排序。有没有一种简单的方法可以做到这一点?对于某些类型,有nbytes方法,但不是全部...所以我正在寻找一种通用方法来列出我制作的所有对象及其内存占用。 最佳答案 假设您使用ipython或jupyter,您需要做一些工作来获取所有对象的列表你已经定义了。这意味着获取globals()中可用的所有内容并过滤掉module