标签: ipython-notebook

IPython Notebook - 记录来自Scikit Parallel的消息

我有一个脚本使用scikit-learn的并行功能(由joblib库实现).通常我会以更高的详细程度运行它,以便我可以监控进度:

grid = GridSearchCV(estimator, params, cv=5, n_jobs=4, verbose=50)
Run Code Online (Sandbox Code Playgroud)

使用普通的Python控制台时,来自Parallel库的消息会在发生时打印到控制台,如下所示:

[Parallel(n_jobs=4)]: Done 4 jobs | elapsed: 32.8s [Parallel(n_jobs=4)]: Done 2 jobs | elapsed: 33.7s

但是,当我在IPython笔记本中运行脚本时,看起来这些消息在作业运行时被缓冲,并且只有在它完成后才输出或我终止内核.

有没有办法让它在笔记本上实时显示?

ipython scikit-learn ipython-notebook

5
推荐指数
0
解决办法
373
查看次数

来自ipython笔记本中的sympy的格式化程序错误

我在iPython Notebook中有以下Sympy相关代码:

from sympy import *
init_printing()
Run Code Online (Sandbox Code Playgroud)

...

定义常量

c, d, e, f = symbols("c, d, e, f")
Run Code Online (Sandbox Code Playgroud)

...

定义两个矩阵

v = Matrix(2,1,[1,1])
w = Matrix(2,1,[2,3])
Run Code Online (Sandbox Code Playgroud)

定义符号矩阵

v, v1, v2 = symbols("v, v1, v2")
v = Matrix(2,1, [v1, v2])
w, w1, w2 = symbols("w, w1, w2")
w = Matrix(2,1, [w1, w2])
Run Code Online (Sandbox Code Playgroud)

添加符号向量v&w

v + w
Run Code Online (Sandbox Code Playgroud)

导致以下错误消息

/home/ron/anaconda/lib/python2.7/site-packages/IPython/core/formatters.py:239:  FormatterWarning: Exception in image/png formatter: 
\left[\begin{smallmatrix}v_{1} + w_{1}\\v_{2} + w_{2}\end{smallmatrix}\right]
      ^
Expected "\right" (at char 6), (line:1, col:7)
  FormatterWarning,
Run Code Online (Sandbox Code Playgroud)

然后产生正确的答案

[v1+w1v2+w2]
Run Code Online (Sandbox Code Playgroud)

有趣的是,如果我重新执行单元格,错误消息就会消失.我在ipython qtconsole中尝试了相同的代码,结果相同.这是一个错误还是我的编码很差? …

sympy ipython-notebook

5
推荐指数
1
解决办法
1006
查看次数

IPython/Jupyter笔记本3 - 默认隐藏标题

在IPython笔记本版本3.0之前,默认情况下可以隐藏笔记本标题,方法是将其添加到".ipython\profile_default\static\custom\custom.js"(在Windows上):

$([IPython.events]).on("app_initialized.NotebookApp", function () {
    $('div#header').hide();
    $('div#maintoolbar').hide();
});
Run Code Online (Sandbox Code Playgroud)

或者对于Jupyter,"〜/ .jupyter/custom/custom.js",IPython替换为Jupyter.

也看到了这个问题

这似乎不再起作用了.它隐藏了标题,但它也在页面的顶部和底部留下了很大的空白.我不熟悉javascript和css.有没有人找到解决方案呢?

customization ipython ipython-notebook jupyter jupyter-notebook

5
推荐指数
2
解决办法
1779
查看次数

是否有可能通过不每次生成新数据来加速交互式IPython Notebook图?

我在笔记本中看到使用小部件进行交互式matplotlib绘图的每个例子都是这样的(从这里改编):

%matplotlib inline

import numpy as np
import matplotlib.pyplot as plt
from IPython.html.widgets import interact
from IPython.display import display

def sigmoid_demo(a=5,b=1):
    x = np.linspace(0,10,256)
    s = 1/(1+np.exp(-(x-a)/(b+0.1))) # +0.1 to avoid dividing by 0
    sn = 100.0*(s-min(s))/(max(s)-min(s)) # normalize sigmoid to 0-100

    # Does this have to be in this function?
    fig, ax = plt.subplots(figsize=(24,6))

    ax.set_xticks([])
    ax.set_yticks([])
    plt.plot(x,sn,lw=2,color='black')
    plt.xlim(x.min(), x.max())

w=interact(sigmoid_demo,a=5,b=1)
Run Code Online (Sandbox Code Playgroud)

我怀疑,如果您不必创建一个全新的数字plt.subplots()plt.figure()每次调整一个小部件时,情节的响应能力可以大大加快.

我已经尝试了一些东西来将图形创建移到被调用的函数之外interact()但没有任何工作.

python interactive matplotlib ipython-notebook jupyter

5
推荐指数
1
解决办法
837
查看次数

为什么我的散景图在github上不起作用?

我在github上有一个私人回购,我正在尝试散景.我在我的ipython笔记本本地编辑文件,我可以看到该图正在工作.当我在github上推送它们并尝试在线可视化时,我可以看到除图形​​之外的所有代码.

在nbviewer上,我可以看到使用散景的其他笔记本.github渲染引擎和nbviewer之间有什么区别吗?

python git github ipython-notebook bokeh

5
推荐指数
1
解决办法
752
查看次数

%load_ext如何在ipython中工作

我安装了软件包:https : //github.com/jaysw/ipydb

根据本教程,我应该使用它来启用它,

$ ipython
In [1] : %load_ext ipydb
Run Code Online (Sandbox Code Playgroud)

它看起来像一个IPython扩展。

但是我感到困惑,这个软件包没有安装在我的〜/ .ipython / extensions下

aaron@aarons-MacBook-Pro:~/Desktop/github/ipydb$ls ~/.ipython/extensions/
aaron@aarons-MacBook-Pro:~/Desktop/github/ipydb$ls ~/.ipython/nbextensions/
livereveal usability
Run Code Online (Sandbox Code Playgroud)

所以,我想知道

  • %load_ext魔术如何工作或当我键入“%load_ext ipydb”时发生了什么

  • 如果我只键入“ ipython”,ipython将如何进行配置,它将使用默认配置文件,但在我的“〜/ .ipython / profile_default /”下没有配置文件

以下是默认配置文件和一个用户定义的配置文件:

aaron@aarons-MacBook-Pro:~/Desktop/github/ipydb$ls ~/.ipython/profile_default/
db             history.sqlite log            nbconfig       pid            security       startup        static
aaron@aarons-MacBook-Pro:~/Desktop/github/ipydb$ipython profile create my_profile
[ProfileCreate] Generating default config file: u'/Users/aaron/.ipython/profile_my_profile/ipython_config.py'
[ProfileCreate] Generating default config file: u'/Users/aaron/.ipython/profile_my_profile/ipython_kernel_config.py'
[ProfileCreate] Generating default config file: u'/Users/aaron/.ipython/profile_my_profile/ipython_console_config.py'
[ProfileCreate] Generating default config file: u'/Users/aaron/.ipython/profile_my_profile/ipython_qtconsole_config.py'
[ProfileCreate] Generating default config file: u'/Users/aaron/.ipython/profile_my_profile/ipython_notebook_config.py'
[ProfileCreate] Generating default …
Run Code Online (Sandbox Code Playgroud)

ipython ipython-notebook ipython-magic

5
推荐指数
1
解决办法
2498
查看次数

无法在Docker容器中找到可运行的浏览器

尝试在docker容器中运行ipython Notebook命令时,发生以下错误:找不到Web浏览器:找不到可运行的浏览器。

ps我正在使用jupyter / all-spark-notebook:4.0 image

$ sudo docker run -it -p 8888:8888 jupyter/all-spark-notebook:4.0 ipython notebook

Writing notebook server cookie secret to /.local/share/jupyter/runtime/notebook_cookie_secret
Serving notebooks from local directory: /home/jovyan/work
0 active kernels 
The IPython Notebook is running at: http://localhost:8888/
Use Control-C to stop this server and shut down all kernels (twice to   skip confirmation).
No web browser found: could not locate runnable browser.
Run Code Online (Sandbox Code Playgroud)

containers ipython-notebook docker

5
推荐指数
1
解决办法
1233
查看次数

如何按顺序刷新IPython Notebook中的图?

for i in range(3):
   print("Info ",i)
   plt.figure()
   plt.plot(np.arange(10)*(i+1))
Run Code Online (Sandbox Code Playgroud)

在IPython笔记本中,这将首先打印出三条信息消息,然后绘制三个数字.

我可以使用哪个命令来强制执行打印和绘图的顺序显示?也就是说,打印"信息0",绘制"图0",打印"信息1",绘制"图1"等.

这是一个简单的简单示例.在我的情况下,它要复杂得多,并且正确地获得行为很重要.

python ipython-notebook

5
推荐指数
1
解决办法
1433
查看次数

在iPythonNotebook中中断Flask应用程序会导致ZMQerror

我正试图flask在这样的iPython笔记本中运行一个最简单的应用程序演示.

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():.
    return 'Hello World!'

if __name__ == '__main__':
    app.run(d)
Run Code Online (Sandbox Code Playgroud)

我第一次运行它,一切都很好.然后我打断了牢房app.run().但是下次我运行时,笔记本会抛出一些错误信息:

An exception has occurred, use %tb to see the full traceback.

SystemExit: 1
Run Code Online (Sandbox Code Playgroud)

然后我%tb编辑并得到以下回溯:

SystemExit                                Traceback (most recent call last)
<ipython-input-7-a59dfe133898> in <module>()
----> 1 myapp.run(debug=True)

C:\Users\Lewis\AppData\Local\Enthought\Canopy\User\lib\site-packages\flask\app.pyc in run(self, host, port, debug, **options)
    770         options.setdefault('use_debugger', self.debug)
    771         try:
--> 772             run_simple(host, port, self, **options)
    773         finally:
    774             # reset the first request …
Run Code Online (Sandbox Code Playgroud)

zeromq flask pyzmq ipython-notebook

5
推荐指数
1
解决办法
2140
查看次数

将ipython笔记本嵌入sphinx文档

我正在为自己的项目编写API文档。而且我发现这个很酷的文档(yt项目)直接使用ipython notebook给出了示例。当我查看他们关于bitbucket的文档存储库时,一个相关的rst看起来很简单:

.. notebook:: An_example_notebook.ipynb
Run Code Online (Sandbox Code Playgroud)

但是,当然,它对我不起作用。我不确定“笔记本”是否为固有块类型。也许“笔记本”块需要外部包装。实际上,当我在sphinx文档中搜索“ notebook”时,结果为零。

如果我可以直接使用笔记本(不进行转换)给出示例,那将使生活更加轻松。但是我不知道该如何实现。

python python-sphinx ipython-notebook

5
推荐指数
1
解决办法
2316
查看次数