标签: jupyter-notebook

用于清除Jupyter笔记本中单元格输出的键盘快捷键

有谁知道在Jupyter Notebook中清除(不切换)单元格输出的键盘快捷键是什么?

python jupyter-notebook

56
推荐指数
5
解决办法
7万
查看次数

是否可以将一个单元格从一个jupyter笔记本复制到另一个?

我试图将细胞从一个jupyter笔记本复制到另一个.这怎么可能?

python jupyter-notebook

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

使用特定的virtualenv在Jupyter笔记本中执行Python脚本

我想在Jupyter笔记本中执行一个长期运行的Python脚本,这样我就可以破解中期生成的数据结构.

该脚本具有许多依赖项和命令行参数,并使用特定的virtualenv执行.是否可以从指定的virtualenv(与Jupyter安装的不同)交互式地在笔记本中运行Python脚本?

谢谢!

python virtualenv python-3.x jupyter jupyter-notebook

55
推荐指数
5
解决办法
4万
查看次数

如何在Jupyter笔记本中设置env变量

我有一个问题,Jupyter在bashrc文件中看不到env变量,有没有办法在jupyter中加载这些变量或者为它添加custom变量?

python bash environment-variables jupyter-notebook

55
推荐指数
7
解决办法
6万
查看次数

如何将ipython笔记本电脑转换为PDF和HTML?

我想转换我的ipython-notebooks来打印它们,或者只是将它们以html格式发送给其他人.我注意到已经有了一个工具来做到这一点,nbconvert.我已经下载了它,但我不知道如何使用nbconvert2.py来转换笔记本,因为nbconvert说它已被弃用.nbconvert2.py说我需要一个配置文件来转换笔记本,它是什么?是否存在有关此工具的文档?

python ipython jupyter-notebook

54
推荐指数
10
解决办法
14万
查看次数

如何为Django设置Jupyter/IPython笔记本?

我一直在使用这篇文章中描述的方法来设置IPython笔记本,以便与Django很好地配合.该方法的要点是创建一个IPython扩展,它设置DJANGO_SETTINGS_MODULE并在IPython启动时运行django.setup().

扩展的代码是:

def load_ipython_extension(ipython):
    # The `ipython` argument is the currently active `InteractiveShell`
    # instance, which can be used in any way. This allows you to register
    # new magics or aliases, for example.
    try:
        import os
        os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings")
        import django
        django.setup()
    except ImportError:
        pass
Run Code Online (Sandbox Code Playgroud)

随着最近升级到Jupyter笔记本电脑,这个设置现在已经打破了.我可以通过在笔记本的第一个单元格中添加类似的代码来在Jupyter笔记本中运行Django代码.但是,我无法弄清楚如何让Jupyter自动运行扩展程序,因此我不必为我正在创建的每个笔记本再次执行此操作.

我该怎么办才能让Django和Jupyter玩得很好?

更新: 对于@DarkLight - 我使用Django 1.8.5与Jupyter 1.0.0.我在笔记本中运行的代码是:

import os, sys
sys.path.insert(0, '/path/to/project')
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settingsfile")
import django
django.setup()
Run Code Online (Sandbox Code Playgroud)

django ipython jupyter jupyter-notebook

54
推荐指数
5
解决办法
3万
查看次数

如何在服务器上运行OpenAI Gym .render()

我正在通过Jupyter(Ubuntu 14.04)在p2.xlarge AWS服务器上运行python 2.7脚本.我希望能够渲染我的模拟.

最小的工作示例

import gym
env = gym.make('CartPole-v0')
env.reset()
env.render()
Run Code Online (Sandbox Code Playgroud)

env.render() 使(除其他外)以下错误:

...
HINT: make sure you have OpenGL install. On Ubuntu, you can run 
'apt-get install python-opengl'. If you're running on a server, 
you may need a virtual frame buffer; something like this should work: 
'xvfb-run -s \"-screen 0 1400x900x24\" python <your_script.py>'")
...
NoSuchDisplayException: Cannot connect to "None"
Run Code Online (Sandbox Code Playgroud)

我想有些人能够看到模拟.如果我可以将它内联,那将是理想的,但任何显示方法都会很好.

编辑:这只是某些环境的问题,如经典控件.


更新我

灵感来自这个我尝试以下,而不是xvfb-run -s \"-screen 0 1400x900x24\" python <your_script.py>(我不能去上班).

xvfb-run -a jupyter …
Run Code Online (Sandbox Code Playgroud)

python pyglet xvfb jupyter-notebook openai-gym

54
推荐指数
6
解决办法
3万
查看次数

转换为(不是)ipython Notebook格式

附带IPython笔记本nbconvert,可以笔记本导出为其他格式.但是如何以相反的方向转换文本?我问,因为我已经拥有不同格式的材料和良好的工作流程,但我想利用Notebook的交互式环境.

一个可能的解决方案:可以通过导入.py文件来创建笔记本,并且文档指出当nbconvert将笔记本导出为python脚本时,它会在可用于重新创建笔记本的注释中嵌入指令.但是这些信息附带关于此方法的局限性的免责声明,并且在我能找到的任何地方都没有记录可接受的格式.(奇怪的是,在描述笔记本的JSON格式的部分中显示了一个示例).任何人都可以提供更多信息,或更好的选择吗?

编辑(2016年3月1日):已接受的答案不再有效,因为出于某种原因,Notebook API的第4版不支持此输入格式. 我添加了一个自我答案,展示了如何使用当前(v4)API导入笔记本.(我不是不接受当前的答案,因为它解决了我当时的问题并指出了我在自我回答中使用的资源.)

python ipython ipython-notebook jupyter-notebook

53
推荐指数
7
解决办法
4万
查看次数

在iPython或iPython Notebook中显示可旋转的3D图

(Mac OSX 10.10.5)

我可以从matplotlib网站复制http://matplotlib.org/gallery.html#mplot3d的3D散点图示例代码http://matplotlib.org/examples/mplot3d/scatter3d_demo.html,但情节呈现为静态图像.我无法点击图表并动态旋转以查看3D绘图数据.

我使用示例代码实现了静态3D绘图 - 使用(a)终端内的ipython,(b)终端内的ipython笔记本,以及(c)从Anaconda启动器启动的ipython笔记本.

我想我错过了一些非常基本的步骤作为假设的知识.

在过去的学习中,plotting已经打开了一个GUI Python App,它有一个图形查看器.(下面显示的代码中的解决方案2打开了这个.)也许我需要知道将输出图导出到该显示方法的代码?(是的,使用%matplotlib(仅)作为没有内联或笔记本的第一行,如下面代码块中的注释所示.)

作为ipython笔记本中的一个例子:

    # These lines are comments
    # Initial setup from an online python notebook tutorial is below. 
    # Note the first line "%matplotlib inline" this is how the tutorial has it.
    # Two solutions 1. use: "%matplotlib notebook" graphs appear dynamic in the notebook.
    #               2. use: "%matplotlib" (only) graphs appear dynamic in separate window. 
    #    ( 2. is the best solution for detailed graphs/plots. …
Run Code Online (Sandbox Code Playgroud)

macos plot matplotlib ipython jupyter-notebook

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

Python和Matplotlib:在Jupyter Notebook中进行3D绘图交互

我使用Jupyter Notebook来分析数据集.笔记本中有很多情节,其中一些是3d图.

在此输入图像描述

我想知道是否有可能使3d绘图具有交互性,所以我可以稍后再详细介绍它?

也许我们可以在上面添加一个按钮?点击它可以弹出一个3d图,人们可以缩放,平移,旋转等.


我的思想:

1. matplotlib,%qt

这不适合我的情况,因为我需要在3d情节之后继续绘图.%qt会影响以后的情节.

2. mpld3

mpld3在我的情况下几乎是理想的,不需要重写任何东西,与matplotlib兼容.但是,它只支持2D绘图.我没有看到任何有关3D的计划(https://github.com/mpld3/mpld3/issues/223).

散景+ visjs

没有在bokeh图库中找到3d绘图的任何实际示例.我只找到使用的https://demo.bokehplots.com/apps/surface3dvisjs.

4. Javascript 3D情节?

因为我需要的只是直线和外观,是否可以使用浏览器中的js将数据传递给js plot以使其具有交互性?(然后我们可能还需要添加3d轴.)这可能类似于visjs,和mpld3.

python matplotlib jupyter-notebook

52
推荐指数
4
解决办法
7万
查看次数