我在这里有类似的问题.我有一个IPython笔记本,我希望输出有中心图.我已按上述链接中的说明复制了css文件和所有内容,并且,虽然图表改变了样式,但它们并不以我的屏幕为中心.
有一个bmp图像,如下图所示的第一张图片,其信息列表为下面的第二张图片.但是当在IPython-notebook上使用matplotlib的plt.imshow()函数显示时,它的颜色错误,正如第三张图片所示.所以我能知道原因吗?
谢谢!



原始文件已在dropbox上共享https://dl.dropboxusercontent.com/u/26518813/test2.bmp
在IPython-notebook上显示图像的代码是:
%pylab inline --no-import-all
from PIL import Image
plt.imshow(Image.open("./test/test2.bmp"))
Run Code Online (Sandbox Code Playgroud) 我的IPython Notebook项目中有一个原始文本单元格。
有没有一种方法可以通过内置函数或类似方法将文本作为字符串获取?
有没有办法如何从html文件导入一段HTML代码到ipynb文件?
我想有一个html文件,将在多个ipynb文件中呈现什么.
只有我发现的关于ipynb导入的信息是:http://nbviewer.ipython.org/github/ipython/ipython/blob/2.x/examples/Notebook/Importing%20Notebooks.ipynb
它并没有让我更清楚.
我可以自定义iPython笔记本服务器(版本2.3)的登录页面吗?
我的意思是,在起始页面(类似于:) http://localhost:8888/tree,我想显示欢迎来到John Doe的i [Py]笔记本或修改现有的横幅..这可能吗?
我有一些%rmagic接收数据帧并绘制它.我不能用python中的当前ggplot实现来做到这一点.所以我想知道我是否可以使用函数将数据帧传递给包含R代码并可能返回它的单元格.这就是我的想法:
#cell 1
def plot_in_r(dataframe):
pass_to_cell_2(dataframe)
#cell 2
%%R -i dataframe
ggplot(dataframe) + geom_bar()
Run Code Online (Sandbox Code Playgroud)
它不一定是其他单元格的单元格,但是我需要将一些东西传递给R并让它通过我可以重复使用的函数绘制在笔记本中.
我用Windows更新了anaconda conda update anaconda.现在我的ipython笔记本开始了
import numpy as np
from numpy.random import randn
import pandas as pd
from scipy import stats
import matplotlib as mpl
import matplotlib.pyplot as plt
import seaborn as sns
...
Run Code Online (Sandbox Code Playgroud)
给我错误:
ImportError Traceback (most recent call last)
<ipython-input-1-2bb1109a8767> in <module>()
2 from numpy.random import randn
3 import pandas as pd
----> 4 from scipy import stats
5 import matplotlib as mpl
6 import matplotlib.pyplot as plt
C:\Users\Me\Anaconda\lib\site-packages\scipy\stats\__init__.py in <module>()
336 from __future__ import division, print_function, absolute_import …Run Code Online (Sandbox Code Playgroud) 目前,我正在大量使用ipython-notebook进行数值分析和数据绘制。在准备出版物质量图的过程中,需要进行很多调整以使布局正确,但是我无法通过ipython / matplotlib向我展示要在浏览器中保存的内容。使该过程比原本要痛苦的多,因为我必须继续打开新的输出文件进行检查。
有没有一种方法可以使以嵌入式方式显示的图像与保存的图像相同?
如下示例,facecolor ='gray'为清楚起见:
import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline
fig = plt.figure(figsize=(6,4),facecolor='gray')
ax = fig.add_axes([0.1, 0.1, 0.8, 0.8])
x = np.linspace(0,2*np.pi,1000)
y = np.sin(x)
ax.plot(x,y,label=r'$\sin(x)$')
ax.set_xlim(0,2*np.pi)
ax.set_ylim(-1.2,1.2)
ax.set_xlabel(r'$x$')
ax.set_ylabel(r'$y$')
ax.legend(loc='upper right', frameon=False)
fig.savefig('mypath.png',dpi=300, facecolor='gray')
plt.show()
Run Code Online (Sandbox Code Playgroud)
请注意,此处我已明确选择了轴尺寸,以使它们与生成的图像的两侧等距。这在保存的图像中得到尊重,但在笔记本中显示的图像中被忽略:
笔记本显示的图像:
Savefig图片:
我使用的是iPython命令行界面,经过一些操作后,我想将操作历史记录保存到笔记本文件中。但是我从一开始就没有使用iPython笔记本。我还能做到吗?
回答问题Stack Overflow,我使用相同的ipython笔记本,这使得它更容易搜索以前给出的答案.
笔记本开始变慢.我的问题是:我如何计算笔记本中的单元格数量?
ipython-notebook ×10
ipython ×7
python ×4
html ×2
matplotlib ×2
anaconda ×1
css ×1
r ×1
rpy2 ×1