标签: ipython-notebook

从系统默认更改IPython Notebook的浏览器

我想在我的Mac上保留firefox作为我的系统默认浏览器,但是在Chrome [1]中启动IPython Notebook .

这个答案让我得到了我的ipython_notebook_config.py文件,但我无法获得Chrome运行的实例.后c = get_config()import webbrowser,我已经试过:

  1. webbrowser.register(u'chrome', None, webbrowser.Chrome())

  2. webbrowser.register(u'chrome', webbrowser.Chrome)

  3. webbrowser.register(u'chrome', None, webbrowser.GenericBrowser('/Applications/Browsers/Chrome.app'))

  4. webbrowser.register(u'chrome', None, webbrowser.GenericBrowser('/Applications/Browsers/Chrome.app/Contents/MacOS/Google\ Chrome'))

全部紧随其后 c.NotebookApp.browser = u'chrome'

我已经webbbrowser在解释器中摆弄,并且无法弄清楚如何创建Chrome实例.


[1]:PS为什么IPython Notebook 在firefox中这么慢,特别是对于内联后端的pylab?它在chrome中的速度要快一些(渲染,滚动等).

browser macos ipython ipython-notebook

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

如何在ipython笔记本中启用换行

我一直在尝试在ipython笔记本中启用换行.我用Google搜索没有结果,我在终端输入了ipython notebook --help.这为配置文件提供了大量配置命令,但没有换行.有谁知道ipnotebook是否具有此功能,如果有,如何启用它?非常感谢您的帮助.谢谢.

python ipython ipython-notebook

17
推荐指数
2
解决办法
1万
查看次数

为什么Ipython单元格会停止执行?

我确定这是一个非常新的问题,所以我提前道歉.我正在尝试将ipython notebook用于团队项目.我们正在构建的程序相当大,并且引入了大量外部数据集.很多时候,Ipython似乎停止了工作.我将尝试运行一个单元格或多个单元格,不会发生任何事情(除了一个小的星号*将出现在单元格左侧的括号[]中).即使我尝试添加一个新单元格并执行2 + 2,也不会发生任何事情.这里发生了什么?我该如何解决?谢谢!

python ipython ipython-notebook

17
推荐指数
1
解决办法
1万
查看次数

以编程方式获取当前的Ipython笔记本电脑输出?

我有一个在IPython笔记本(输入单元格X)中运行的导入函数,它产生一个输出(在输出单元格X中).函数运行后,我有更多的代码(也在输入单元格X中); 是否有任何方法可以检索当前输出(在输出单元格X中)?

可能有其他方法可以做我想要实现的目标; 但如果上述情况可能,我很好奇.

谢谢!

python ipython ipython-notebook

17
推荐指数
3
解决办法
1万
查看次数

自定义IPython Notebook键盘快捷键,可在编辑模式下复制当前行

在IPython Notebook环境中,可以使用IPython Javascript API定义自定义键盘快捷键.使用%%javascript魔法,可以在IPython的交互式控制台中编写一个javascript,如下所示(此处描述的示例):

%%javascript

IPython.keyboard_manager.command_shortcuts.add_shortcut('r', {
    help : 'run cell',
    help_index : 'zz',
    handler : function (event) {
        IPython.notebook.execute_cell();
        return false;
    }}
);
Run Code Online (Sandbox Code Playgroud)

我想编写一个javascript,在编辑模式下创建一个快捷方式,将Ctrl-Alt-Down绑定到"重复当前行"的动作 - 也就是说,将光标移动到当前行的开头,选择行,复制行,返回,粘贴.基本上,我想模拟Eclipse的键盘快捷键,或Notepad ++中的Ctrl-d,或Emacs中的Ca C-SPACE Cn Mw Cy.javascript文件将采用以下形式:

%%javascript

IPython.keyboard_manager.edit_shortcuts.add_shortcut('ctrl-alt-down', {
    help : 'run cell',
    help_index : 'zz',
    handler : function (event) {
        [Code that duplicates the line];
        return false;
    }}
);
Run Code Online (Sandbox Code Playgroud)

虽然我的尝试建议'ctrl-alt-down'是表示快捷方式序列的错误方法,但我找不到任何文档keyboard_manager.

我宁愿不使用(例如)AutoHotKey解决方案,因为我想将此快捷方式限制为IPython Notebook的编辑模式.

javascript keyboard-shortcuts ipython-notebook

17
推荐指数
2
解决办法
5217
查看次数

Python字典作为ipython笔记本中的html表

是否有任何(现有的)方法在ipython笔记本中将python字典显示为html表.说我有一本字典

d = {'a': 2, 'b': 3}
Run Code Online (Sandbox Code Playgroud)

然后我跑了

magic_ipython_function(d)
Run Code Online (Sandbox Code Playgroud)

给我一些类似的东西

在此输入图像描述

python ipython-notebook

17
推荐指数
4
解决办法
1万
查看次数

如何在PyCharm中的IPython Notebook中"运行ALL"?

这可能是一个枯燥的问题,但我真的没有找到答案.

我正在尝试从浏览器版本迁移到IPython笔记本的PyCharm.事情是我找不到与浏览器版本相同的"全部运行".我每次必须逐个细胞运行吗?

谢谢 !

pycharm ipython-notebook

17
推荐指数
1
解决办法
2159
查看次数

Ipython Notebook:Mac中的jupyter_notebook_config.py在哪里?

我刚刚开始使用Mac,所以如果这听起来太天真,请原谅我.

我正在尝试安装Interactive Parallel.来自https://github.com/ipython/ipyparallel,它说我需要找到jupyter_notebook_config.py.

我已经安装了python和相关软件包Anaconda,我可以使用ipython笔记本.但是,当我搜索spotlightjupyter_notebook_config.py,我无法找到该文件:

在此输入图像描述

那么,我在哪里可以找到这个文件?

更新:这是我的home文件夹:

在此输入图像描述

只有anaconda.

python macos ipython ipython-notebook ipython-parallel

17
推荐指数
2
解决办法
2万
查看次数

在分离模式下在IPython Notebook中运行一些任务

是否可以在IPython Notebook中运行一些长任务,关闭浏览器,然后在一段时间后再打开它并显示这些任务的结果?

说,这样的任务:

def f():
    import time
    time.sleep(100)
    with open("result.txt", "w") as fh:
        fh.write("Done.")
Run Code Online (Sandbox Code Playgroud)

如果我正常运行任务,并在完成之前关闭浏览器,当我打开它时,我看不到'result.txt'.

如果我使用%px魔术或并行执行来运行它- 如果我在完成之前关闭浏览器,则再没有结果.

有可用的任何扩展或黑客吗?或者我错过了什么?

更新1:

虽然在IPython中后台作业控制支持,但在我断开浏览器后,后台作业变得陈旧.我唯一能想到的就是%connect_info在关闭浏览器之前发出,然后使用连接从屏幕终端

ipython console --existing <ID>.json
Run Code Online (Sandbox Code Playgroud)

并从那里开始我的工作.

更新2:

更有帮助的黑客是组合ipython console和工作控制.即我在浏览器中启动后台作业时打开控制台并连接到同一会话,然后我可以自由关闭它直到作业完成.

更新3:

它似乎工作自版本iPython 1.0dev没有任何黑客.你只需运行你想要的,关闭浏览器,它仍然运行.

python background ipython ipython-notebook ipython-magic

16
推荐指数
1
解决办法
5215
查看次数

Jupyter(IPython)笔记本中的交互式绘图,带有可拖动的点,在拖动时调用Python代码

我想在Jupyter笔记本中制作一些交互式图,其中图中的某些点可以被用户拖动.然后,这些点的位置应该用作更新绘图的Python函数(在笔记本中)的输入.

这样的事情已在这里完成:

http://nbviewer.ipython.org/github/maojrs/ipynotebooks/blob/master/interactive_test.ipynb

但回调是Javascript函数.在某些情况下,更新绘图的代码需要非常复杂,并且需要很长时间才能在Javascript中重写.如果有必要,我愿意在Javascript中指定可拖动点,但是可以回调Python来更新情节吗?

我想知道像Bokeh或Plotly这样的工具是否可以提供此功能.

javascript python matplotlib ipython-notebook

16
推荐指数
1
解决办法
2917
查看次数