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

创建已填充一些单元格的IPython笔记本【代码】

当我创建一个新的IPython笔记本时,它会打开一个空白笔记本.我希望我的所有笔记本都打开了几个单元格已经填充了我一直使用的东西.例如,第一个单元格将具有一些魔术命令%load_ext autoreload %autoreload 2 %matplotlib inline第二个单元格可能包含一些标准导入import numpy as np import matplotlib as mpl from matplotlib import pyplot as plt from matplotlib.collections import PatchCollection from netCDF4 import Dataset ...

多次调用savefig()会导致Spyder IDE / IPython Kernel死亡【代码】

编辑2:问题得到解决.这完全是由糟糕的Windows 10 Pro v.1809更新引起的.显然,特定版本不应该首先发布.我们只是回滚了更新,一切都恢复了.感谢大家的努力. 编辑:我将错误报告移动到matplotlib Github.该错误可以重现从命令提示符执行* .py文件.这里需要注意的是,它只出现在* .png文件格式中,因此我将只使用* .jpg直到问题得到解决(可能会发生下一次Windows更新?). 错误摘要 多次调用savefig()会导致Spyder IDE / IPython Kernel死...

Ipython qtconsole找不到安装的PyQt(Homebrew)【代码】

我一直在尝试使用qtconsole安装Python 3.3.2 ipython 1.0,全部通过Homebrew.这需要我下载并安装PyQt,这是我成功完成的.但是,当我尝试运行$ipython3 qtconsole时,它无法加载PyQt4 – 它说它没有安装.我认为这个问题可能与添加正确的PYTHONPATH有关 – 在安装PyQt之后我收到了一些警告:Your PYTHONPATH points to a site-packages dir for Python 2.x but you are running Python 3.x!PYTHONPATH is currently: "/usr/local/lib/py...

javascript – 如何将ipython笔记本转换为带有折叠输出(和/或输入)的html【代码】

我有一个ipython笔记本,我想与可能没有安装ipython的同事分享. 所以我将其转换为html:ipython nbconvert my_notebook.ipynb但我的问题是我有很长的输出使阅读变得困难,我想知道是否可以在html版本上使用笔记本查看器的折叠或滚动选项. 基本上,我想这样:output example 但在html版本中.这甚至可能吗? 谢谢你的帮助!解决方法:我找到了我想要的东西,感谢blog,这正是我想要的. 我修改了一下,使其与ipython 2.1一起使用[编辑:与Jup...

从IPython笔记本运行MRJob【代码】

我试图从IPython笔记本运行mrjob示例from mrjob.job import MRJobclass MRWordFrequencyCount(MRJob):def mapper(self, _, line):yield "chars", len(line)yield "words", len(line.split())yield "lines", 1def reducer(self, key, values):yield key, sum(values) 然后用代码运行它mr_job = MRWordFrequencyCount(args=["testfile.txt"]) with mr_job.make_runner() as runner:runner.run()for line in runner.stream_output():...

修改文件后,旧代码仍在ipython中执行【代码】

在file1.py中:def foo():import file2print "I'm the old file1.py"file2.bar()if __name__ == '__main__':foo()在file2.py中print "I'm the old file2.py"def bar():print "I'm in the old file2.bar()"在下面的交互式会话的第5行,在对file1.py和file2.py进行修改后,将旧单词的所有三次出现更改为new,仍然不使用file2.py中的新代码.wim@wim-ubuntu:~/sandpit$ipython >>> run file1.py I'm the old file2.py I'm the old file1.p...

是否值得使用IPython与scipy的eig并行?【代码】

我正在编写一个必须计算大量特征值问题的代码(典型的矩阵维数是几百个).我想知道是否可以通过使用IPython.parallel模块加快进程.作为一名前MATLAB用户和Python新手,我正在寻找类似于MATLAB的parfor … 在一些在线教程之后,我写了一个简单的代码来检查它是否加速了计算,我发现它没有,并且经常实际上减慢它(取决于案例).我想,我可能会错过它中的一点,也许scipy.linalg.eig以这样一种方式实现,即它使用所有可用的内核,并尝试并行化它,...

使用scipy.optimize最小化函数与ipython并行【代码】

我发现了一些关于类似问题的问题(例如,这个one),并且在处理iPython.Parallel时,解决闭包的问题似乎都存在,但我无法解决这个问题.所以我的问题如下: 我想使用ipcluster在b的多个值中求零函数f(a,b). f本身是一个复杂的功能.让我们用一个愚蠢的例子import scipy.optimizedef f(a,b):return (a+b)**2 + numpy.sin(a*b)bs = range( 20 )for b in bs:g = lambda a : f(a,b)root = scipy.optimize.fsolve( g, 0.0 )print root好吧,这是我...

为什么IPython没有为我编写的模块提供完整的回溯?【代码】

我很困惑为什么,当我写的模块中的函数中出现错误时,IPython没有向我显示导致错误的函数中的行的完整回溯. 注意:我并不是对这个特定错误的原因感到困惑,而是为什么IPython没有向我展示原因. 我的模块名为module.py,它包含函数函数,下面写有if __name__ ==’__ main__’块. (模块和功能名称已被更改,以保护无辜者的身份 – 或者可能不是那么无辜.) 这是我在提出错误时得到的回溯. (注意缺少关于函数中哪一行导致错误的信息.)In [1]:...

iPython不读取〜/ .inputrc【代码】

我正在使用iPython.文档说我应该能够使用inputrc重新映射readline库的密钥.这是我在inputrc中的内容:set editing-mode emacs set keymap emacs Meta-h: backward-word Meta-s: forward-word Control-h: backward-char Control-s: forward-char Control-n: previous-history Control-t: next-history Control-p: yank Meta-p: yank-pop加载iPython时,这些映射根本不起作用.我是OS X 10.9 Mavericks.我没有看到任何警告使用libedit而...

pip安装失败 – 错误:IPython需要Python 2.7或3.3或更高版本【代码】

我今天在centos 6.4上安装了pip,我尝试通过pip安装python库. 但是,我收到以下错误.ERROR: IPython requires Python version 2.7 or 3.3 or above. Complete output from command python setup.py egg_info: ERROR: IPython requires Python version 2.7 or 3.3 or above.---------------------------------------- Cleaning up... Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_username/ipython ...

控制ipython历史记录长度【代码】

标题几乎说出我想要的东西. 我希望在ipython历史中有超过1000行输入;这意味着显示较旧的向上箭头命令.这可能吗? (可能在ipython-config()的某个地方?) 谢谢解决方法:在http://2sn.org/python/ipython_config.py有一个# c.TerminalInteractiveShell.history_length = 10000它有用吗?

ipython iptest ImportError(没有名为ipython的模块)

我正在尝试在我的win8笔记本电脑上安装ipython笔记本电脑. 我按照以下步骤安装ipython. >我安装了“pip”.>然后我安装pywin32.>然后我用pip来安装ipython “pip install ipython [all]” 但是当我使用“iptest”测试ipython时由于以下错误,测试无法进行.ERROR: Failure: ImportError (No module named ipython) Traceback (most recent call last):File “C:\Python27\lib\site-packages\nose\loader.py”, line 420, in loadTests...

在pandas / ipython中选择特定的excel行进行分析?【代码】

这个问题可能很基本,但我完全被困在这里,所以我将不胜感激任何帮助:有没有办法通过选择特定的行号从excel文件中提取数据进行分析?例如,如果我有一个包含30行的excel文件,并且我想要将行5 10 21 27的值相加? 我只是学会了如何使用iloc函数选择相邻的范围,如下所示:import pandas as pddf = pd.read_excel("example.xlsl")df.iloc[1:5]如果在Pandas中无法做到这一点,我将非常感谢如何通过openpyxl将电子表格中的选定行复制到新的...

设置分布式ipython / ipyparallel MPI群集【代码】

我很难理解如何使用ipython / ipyparallel设置分布式MPI集群.我没有强大的MPI背景. 我按照ipyparallel docs (Using ipcluster in mpiexec/mpirun mode)中的以下说明操作,这适用于在单个节点机器上分配计算.因此,创建一个mpi配置文件,按照上面的说明进行配置,然后启动集群$ipython profile create --parallel --profile=mpi $vim ~/.ipython/profile_mpi/ipcluster_config.py然后在主机A上我启动一个控制器和4个MPI引擎:$ipcontrol...