标签: ipython-notebook

无法访问 ipython cell_magic 中的笔记本变量

我正在尝试对 ipython notebook 中的 ROOT 文件进行一些操作(这里的 ROOT 是 CERN 的 ROOT 数据分析程序,带有 python 界面)。ROOT 令人讨厌的功能之一是它经常将输出直接发送到 stdout,而不是将这样的输出作为字符串返回。为了让这个输出作为结果出现在 ipython notebook 中,我写了一点cell_magic

  • 告诉 ROOT 将标准输出重定向到文件
  • 在单元格中运行 python 命令
  • 关闭 ROOT 的输出重定向
  • 读取文件并打印内容

这是我的小细胞魔法代码

import tempfile
import ROOT
from IPython.core.magic import register_cell_magic

@register_cell_magic
def rootprint(line, cell):
  """Capture Root stdout output and print in ipython notebook."""

  with tempfile.NamedTemporaryFile() as tmpFile:

    ROOT.gSystem.RedirectOutput(tmpFile.name, "w")
    exec cell
    ROOT.gROOT.ProcessLine("gSystem->RedirectOutput(0);")
    print tmpFile.read()
Run Code Online (Sandbox Code Playgroud)

如果我将此代码放入 ipython 笔记本单元并执行它,那么这很好用。例如,

In [53]: f = ROOT.TFile('myRootFile.root')   # Load the Root file


In [54]: %%rootprint …
Run Code Online (Sandbox Code Playgroud)

ipython ipython-notebook

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

抑制nbconvert中的区段编号为乳胶?

是否可以使用nbconvert - > latex - > PDF来抑制节编号?

基本上我想保持简单的字体大小区别,markdown标题语法(#,##等)和ipynb节标题提供(nbconvert --to latex似乎对待这些),并仍然使用这些来定义章节标题,但没有编号.然后我也可以选择手动添加我自己的号码.

我可以应对失去一般乳胶文档结构和功能的某些方面.理想情况下,虽然我想保留这些信息,只是抑制PDF中的编号.

干杯.

latex ipython-notebook

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

在ipython笔记本中使用pylab时内核忙

我在chrome上使用ipython notebook 1.1.0(和python 2.7.3).当我使用pylab并申请时

pylab.show()
Run Code Online (Sandbox Code Playgroud)

ipython笔记本冻结"内核忙".我已经看到内核繁忙是ipynb中常见的错误.

在终端上一段时间后我得到了:

ATTENTION: default value of option force_s3tc_enable overridden by environment.
Run Code Online (Sandbox Code Playgroud)

关于要寻找什么的任何想法?

matplotlib chromium ipython-notebook

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

如何为 IPython 笔记本 HTML 输出设置 <title> 标签?

我正在使用 IPython 笔记本来存储项目的混合文档/示例。我正在使用ipython nbconvert notebook.ipynb呈现 HTML 输出(pandoc内部使用)。我的问题是nbconvert坚持给 HTML 输出一个丑陋的空白标题标签:

<title>[]</title>
Run Code Online (Sandbox Code Playgroud)

我已经查看了中描述的所有选项ipython nbconvert --help-all,但找不到任何可以让我更改标题的内容。

ipython nbconvert --to html --template full notebook.ipynb
Run Code Online (Sandbox Code Playgroud)

有什么帮助吗?

python-2.7 ipython-notebook

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

使用 IPython Notebook 中的交互小部件渲染延迟

在 IPython Notebook 中使用 Interactive Widgets 时,特别是 FloatSliderWidget,有没有办法延迟最终结果的渲染?

我正在使用小部件和底图来显示地图数据,并且在每一步(滑动滑块时 - 控制图像叠加 alpha)的渲染尝试非常慢。

我可以设置一些延迟最终渲染的标志等吗?或者在我设置完所有滑块后添加一个按钮来显示图像?

非常感谢您的帮助。

干杯,J。

python widget ipython matplotlib-basemap ipython-notebook

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

ipython notebook:自定义单元格和执行钩子

我想覆盖在 ipython notebook 中为某些单元格按下 run 时会发生什么。

例如,我希望能够直接在单元格中编写 SQL 查询并定义一个处理它的函数。

似乎应该可以像ipython-notebook extensions一样做到这一点。有人知道类似的扩展吗?直接从 ipython 执行此操作的简单方法?

理想情况下,这将涉及定义自定义单元格类型,但我很乐意使用特殊标签将通常的 Python 代码与自定义 SQL 查询单元格分开。

ipython-notebook

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

使Pyspark在jupyterhub内部工作

我有一台装有JupyterHub的机器(Python2,Python3,R和Bash Kernels)。我有Spark(scala),当然PySpark不在工作。我什至可以通过以下命令在交互式IPython笔记本中使用PySpark:

IPYTHON_OPTS="notebook" $path/to/bin/pyspark
Run Code Online (Sandbox Code Playgroud)

(这将打开一个Jupyter笔记本,并且在Python2中可以使用Spark)

但是我无法在JupyterHub中运行PySpark。

Spark内核超出了我的真正需求。

我只需要JupyterHub中的Pyspark。有什么建议吗?

谢谢。

python ipython-notebook apache-spark pyspark jupyterhub

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

无法在Juypter笔记本中导入nltk模块?

我尝试使用笔记本(Juypter)导入nltk模块,但它一直显示错误。

ImportError                               Traceback (most recent call last)
<ipython-input-1-b06499430ee0> in <module>()
----> 1 import nltk

ImportError: No module named nltk.   
Run Code Online (Sandbox Code Playgroud)

我已经看过各种解决方案。我可以通过终端导入模块,但不能在笔记本中导入模块。

python nltk ipython-notebook jupyter-notebook

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

在 Ipython Notebook 中将 keras 后端更改为 Theano

我确实keras.json按照Keras 文档页面上的说明更改了文件。但是在我的 Ipython 笔记本中,它仍然说我使用 Tensorflow 作为后端。

在此处输入图片说明

也许它以某种方式与 Jupyter 设置有关?请帮助。我什至不知道如何找出问题出在哪里。谢谢!

python ipython-notebook theano deep-learning keras

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

iPython笔记本中的Argparse:无法识别的参数:-f

我正在尝试将.py文件传递给ipython笔记本环境.我之前从未直接与argparse打过交道.我该如何重写这个main()功能?

我试图删除该行def main():并保留其余代码.

但是args = parser.parse_args()"返回了一个错误:

ipykernel_launcher.py:错误:无法识别的参数:-f.

当我跑.%tb: 显示这个

def main():
parser = argparse.ArgumentParser()
parser.add_argument('--data_dir', type=str, default='data/tinyshakespeare',
                   help='data directory containing input.txt')
parser.add_argument('--input_encoding', type=str, default=None,
                   help='character encoding of input.txt, from https://docs.python.org/3/library/codecs.html#standard-encodings')
parser.add_argument('--log_dir', type=str, default='logs',
                   help='directory containing tensorboard logs')
parser.add_argument('--save_dir', type=str, default='save',
                   help='directory to store checkpointed models')
parser.add_argument('--rnn_size', type=int, default=256,
                   help='size of RNN hidden state')
parser.add_argument('--num_layers', type=int, default=2,
                   help='number of layers in the RNN')
parser.add_argument('--model', type=str, default='lstm',
                   help='rnn, gru, or lstm')
parser.add_argument('--batch_size', type=int, default=50, …
Run Code Online (Sandbox Code Playgroud)

python ipython ipython-notebook

3
推荐指数
3
解决办法
6237
查看次数