【详细讲解IPython】教程文章相关的互联网学习教程文章

Ipython、Jupyter、Anaconda安装【图】

Anaconda是一个开源的python包环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换。其包含了conda、numpy、pandas等180多个科学包及其依赖项。 安装Anaconda3yum install -y bzip2 wget useradd python su - python wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.2.0-Linux-x86_64.sh bash Anaconda3-5.2.0-Linux-x86_64.sh 一直输入“yes”即可,最后一项可...

如何重命名IPython中的魔术函数?【代码】

我想将%paste重命名为%pp,以便减少击键次数.我找到了一种方法,但它似乎很复杂.有没有更好的办法?def foo(self, bar):get_ipython().magic("paste")get_ipython().define_magic('pp', foo)解决方法:从IPython 0.13开始,有一个新的%alias_magic魔术函数,您可以将其用作:%alias_magic pp paste

IPython notebook:如何重新加载特定Python文件中的所有模块?【代码】

我在一个文件中定义了很多模块,并从myFile import *添加到我的ipython笔记本的第一行,这样我就可以将它用作这个笔记本中其他部分的依赖项. 目前我的工作流程是: >修改myFile>重启Ipython内核>重新运行Ipython中的所有代码. 有谁知道是否有办法重新加载myFile中的所有模块而无需重启Ipython内核?谢谢!解决方法:来自ipython文档:In [1]: %load_ext autoreloadIn [2]: %autoreload 2In [3]: from foo import some_functionIn [4]:...

如何在IPython循环期间内联显示ndarray图像?【代码】

以下代码%matplotlib inlinefor i in range(0, 5):index = np.random.choice(len(dataset))print('index:', index)image = dataset[index, :, :]print('image shape:', np.shape(image))plt.imshow(image)在jupyter笔记本中最后显示五个打印输出和一个单个图像. 是否有可能在每次循环迭代中显示图像? 我能用图像文件做到这一点for fullname in fullnames:print('fullname:', fullname)display(Image(filename=fullname))是否有可能...

将代码从Python缓冲区发送到从M-x ansi-term运行的IPython会话

假设我在Emacs中使用M-x ansi-term打开终端模拟器.这将在Emacs中打开一个缓冲区,其中包含我选择的shell.说我然后从这个shell运行ipython.我可以使用Emacs中的Python代码从另一个缓冲区向此ipython会话发送代码吗?如果是这样的话?解决方法:我有一个辅助模式用于此目的(除了它不是特定于IPython,我主要用于shell脚本):isend-mode. 以下是如何使用它: >打开一个ansi-term缓冲区: M-xansi-termRET在/usr/bin中/ ipythonRET>使用要...

在Ipython Notebook中绘图【代码】

我正在使用IPython笔记本与m个合作者共享代码和(希望)图形.遗憾的是,我无法得到matplotlib在笔记本内部绘图,它总是给我一个弹出窗口,我显然不能包括在notebook pastes或类似. 这是关于我如何绘制事物的两个最小例子. with invoking plt.show()或without it. 这要么给我一个外部弹出窗口,要么没有任何东西.解决方法:您需要使用matplotlib inline backend.%matplotlib inline

如何覆盖ipython displayhook?【代码】

我已经定义了自己的displayhook,它继承自IPython.core.displayhook.DisplayHook. 我无法在网上找到任何资源来覆盖IPython shell的displayhook的正确方法.目前,我在?/ .ipython / profile_default / startup / imports.py中执行以下操作:ipyShell = IPython.get_ipython() ipyShell.displayhook = MyDisplayHook(shell=ipyShell) ipyShell.displayhook_class = MyDisplayHook sys.displayhook = ipyShell.displayhook哪个不起作用,...

IPython:如何在不同的单元格中显示相同的情节?【代码】

我仍然是IPython笔记本,Jupyter和Python的新手. 我正在使用以下代码在Jupyter笔记本中创建散点图:import numpy as np import matplotlib.pyplot as pltn = 1024 X = np.random.normal(0, 1, n) Y = np.random.normal(0, 1, n) plt.axes([0.025, 0.025, 0.95, 0.95]) plt.scatter(X, Y, s=50)plt.show()我的问题是,我怎样才能获得对绘图对象的引用,以便以后可以在笔记本中的不同单元格中使用它?此外,我可能需要在再次显示之前修改...

在ipython中没有这样的comm目标注册错误【代码】

当我在conda环境中启动python3笔记本时,我在终端中遇到了这样的错误:[I 21:59:46.185 NotebookApp] Creating new notebook in /Untitled Folder [I 21:59:47.071 NotebookApp] Kernel started: a8c53aaf-8282-479d-b3ec-afb9433c30e6 [IPKernelApp] ERROR | No such comm target registered: ipython.widget但是,如果我改为启动python2,则此错误消失.你知道我怎么处理这个问题吗?解决方法:也许所有要求都在你的python2环境中得到...

关于Spyder Ipython Console卡在Connecting to kernel的解决方案

重新安装anaconda后,再打开spyder后,IPython console 一直出现"Connecting to kernel",我的解决方案是: 点击Tools工具栏–>Reset spyder to factory defaults后按确认键,之后就Spyder重启,一切正常。

IPython在无缓冲模式下【代码】

有没有办法在无缓冲模式下运行IPython? 与python -u相同的方式为标准python shell提供了无缓冲的IO解决方法:从Python的手册页:-u Force stdin, stdout and stderr to be totally unbuffered. On systems where it matters, also put stdin, stdout andstderr in binary mode. Note that there is internal buffering in xreadlines(), readlines() and file-object itera‐tors ("for line in sys.stdin") which is ...

有没有办法在ipython qtconsole中搜索文本?

我正在使用ipython和qtconsole.我在常规控制台中缺少的一个功能是搜索控制台输出.我希望在编辑菜单下看到它. 有办法吗?解决方法:我不知道该功能,但您可以利用在ipython控制台中自动公开的Out变量(也可用作_oh).基本上它是一个字典,其中键是返回某种结果的行号,值是结果本身.因此,如果您使用任何python代码在Out.values()中查找某些内容,您更喜欢使用它来查找您正在查找的内容.

iPython和R之间GLM结果的差异【代码】

我正试图在R中执行回归分析.下面是我在R中生成的一些随机虚拟数据,在R中运行逻辑glm.我已将数据保存到测试文件中,将其读入python中ipython(ipython笔记本很棒,只是刚开始使用它!),然后尝试用python运行相同的分析.结果非常相似,但它们是不同的.我有点希望它们是一样的.我做错了什么,是否有我缺少的参数,或者由于某些基础计算的差异? 任何帮助赞赏! 编辑:我不知道这是否保证关闭,但我用Ben的编辑(和更清洁)代码重新编写代码,pyt...

IPython – 打印默认值为长变量打印头尾【代码】

(仅适用于IPython,无论是终端还是QTConsole,而不是Notebook)有没有办法让常规打印语句(是的,2.7)自动打印变量的头部和尾部(甚至只是头部)一些任意大小? 如果我在庞大的pandas数据帧上打印数据帧,pandas会自动打印头部.我希望它也可以在列表和numpy数组上工作,这样下次我不小心意外地打印出一个巨大的数组时,我不会得到100页的数字. (我确信我可以编写一个函数来执行此操作,但我反复使用print,所以我想知道是否有办法控制IPython将...

为什么ipython env变量不匹配关联的终端模拟器中的bash env?【代码】

最近我一直在用Python做一些互动工作. 我的设置是在服务器上运行的IPython笔记本,该服务器使用网格引擎来管理作业. 今天我试图让一个IPython集群继续发布一个使用subprocess.Popen来启动集群的示例here. 我无法让这个例子工作所以我尝试打开IPython / Jupyter终端模拟器并输入ipcluster start命令,集群就开始了! 在玩了一段时间之后,我意识到如果我在终端模拟器中键入env,我得到的环境变量列表与我在Python中查看os.environ变量时...