我已经在IPython笔记本中定义了一个函数,并希望能够阻止对它的一部分进行注释.直观地说,我希望能够突出显示一段代码,右键单击并选择注释掉选择,但这尚未实现.
有没有办法做到这一点?
我发现在IPython笔记本中开发函数可以让我快速工作.当我对结果感到满意时,我会将其复制粘贴到文件中.autoindent是4个空格,但我公司缩进的编码风格是2个空格.如何将autoindent更改为2个空格?
我是python的新手,没有HTML经验.问题已被提出,或者根本没有回答,或者没有详细回答我在iPython中设置默认字体(不更改为浏览器).具体来说,必须在css文件中放入什么以及应该使用哪个css文件?我在Windows系统上.
作为参考,这些是对以下链接的SO问题的回答:
/usr/lib/python2.6/.../css/custom.css在profile子目录中/static/custom/custom.css相关问题:
编辑: 在我的浏览器中更改等宽字体工作,正如#1的答案评论中所建议的那样.但是字体是斜体,这不是预期的.
我正在加载带有scikit-image的TIF文件,并在ipython笔记本(2.2.0版)中内联显示.但是,这样可以在首次显示时图像非常小,当我使用图像右下角的可拖动手柄调整图像时,它只是重新调整图像,同时保留原始图像的分辨率,因此放大时图像非常模糊.这基本上就像ipython正在将我的图像转换为动态缩略图一样.
我也尝试过使用matplotlib plt.imshow(),它具有完全相同的结果.我正在用笔记本开始ipython notebook --pylab inline.
from skimage import io
import matplotlib.pyplot as plt
image_stack = io.MultiImage("my_image.tif")
image = image_stack[0] # it's a multi-page TIF, this gets the first image in the stack
io.imshow(image) # or plt.imshow(image)
io.show() # or plt.show()
Run Code Online (Sandbox Code Playgroud) 我有一个带有大量数字和文字的大笔记本.我想将其转换为html文件.但是,我不想导出代码.我使用以下命令
ipython nbconvert --to html notebook.ipynb
Run Code Online (Sandbox Code Playgroud)
但是这个选项也会导出代码.有没有办法将笔记本转换为没有代码的HTML?
我想在pandas表中插入一个链接(到一个网页),所以当它在ipython笔记本中显示时,我可以按链接.
我尝试了以下方法:
In [1]: import pandas as pd
In [2]: df = pd.DataFrame(range(5), columns=['a'])
In [3]: df['b'] = df['a'].apply(lambda x: 'http://example.com/{0}'.format(x))
In [4]: df
Out[4]:
a b
0 0 http://example.com/0
1 1 http://example.com/1
2 2 http://example.com/2
3 3 http://example.com/3
4 4 http://example.com/4
Run Code Online (Sandbox Code Playgroud)
但是网址只显示为文字.
我也尝试过使用ipython HTML对象:
In [5]: from IPython.display import HTML
In [6]: df['b'] = df['a'].apply(lambda x:HTML('http://example.com/{0}'.format(x)))
In [7]: df
Out[7]:
a b
0 0 <IPython.core.display.HTML object at 0x0481E530>
1 1 <IPython.core.display.HTML object at 0x0481E770>
2 2 <IPython.core.display.HTML object at …Run Code Online (Sandbox Code Playgroud) 我有一个问题,当笔记本电脑的输出很长,并保存到笔记本电脑,任何时候我想再次打开这个特定的笔记本电脑浏览器崩溃,无法正确显示.
要修复此问题,我必须使用文本编辑器打开它,并删除该单元格中的所有输出,从而导致问题.
我想知道是否有办法清理笔记本电脑的所有输出,这样可以再次打开它而没有问题.我想删除所有输出,因为删除一个特定的输出似乎更麻烦.
是否有一种现有的方法可以让json.dumps()输出在ipython笔记本中显示为"漂亮"格式的JSON?
我希望IPython笔记本代码单元的默认显示包含行号.
我从IPython/Jupyter笔记本中的显示行号中了解到,我可以使用ctrl-M L来切换它,这很棒,但手动.为了在默认情况下包含行号,我需要在ipython_notebook_config.py文件中添加一些内容.除非我遗漏了某些内容,否则在文档中没有解释如何执行此操作.
我最近更新了IPython(到4.0)并且在一段时间之后开始使用笔记本电脑不使用它们(因为在我之前的The Big Split之前),并且发现我的一些设置需要修改并从~/.ipython/到~/.jupyter/.
例如,它似乎NotebookManager.notebook_dir在
~/.ipython/profile_default/ipython_notebook_config.py
Run Code Online (Sandbox Code Playgroud)
被忽略,并将其功能替换为 FileContentsManager.root_dir in
~/.jupyter/jupyter_notebook_config.py
Run Code Online (Sandbox Code Playgroud)
但是,除了像这样的孤立事件之外,我还不清楚配置设置和配置文件现在如何工作.特别是哪些文件应该位于哪里,以及它们应该包含什么.例如,如果我生成一个新的配置文件
ipython profile create foo
Run Code Online (Sandbox Code Playgroud)
我现在获得的文件与以前不同(并且比我现有的配置文件中的文件要多):我以前在哪里获得
ipython_config
ipython_notebook_config.py
ipython_nbconvert_config.py
Run Code Online (Sandbox Code Playgroud)
我现在明白了
ipython_config.py
ipython_kernel_config.py
Run Code Online (Sandbox Code Playgroud)
并且尽可能地说,我ipython_notebook_config.py没有使用过.
这个(以及有限的文档)让我有点困惑我应该把我的设置和配置文件放在哪里用于IPython/Jupyter 4.0,具体来说:
~/.jupyter/jupyter_notebook_config.py,但我不清楚这些是否会覆盖从其他地方加载的设置.)ipython_notebook_config.py目录中的~/.ipython/profile_someprofile/文件吗?)ipython_kernel_config.py文件;我应该删除ipython_notebook_config.py和ipython_nbconvert_config.py文件吗?)OS X 10.10.4; Xcode 6.4; CLT:6.4.0.0.1; Clang:6.1; Python Python 2.7.10(Homebrew); Jupyter 4.0.4; IPython 4.0.0.
ipython-notebook ×10
python ×4
ipython ×3
auto-indent ×1
css ×1
fonts ×1
html ×1
json ×1
jupyter ×1
linux ×1
matplotlib ×1
nbconvert ×1
pandas ×1
scikit-image ×1