如何在ipython笔记本中设置matplotlib图的默认大小?
我使用“$ ipython notebook –pylab inline”启动ipython笔记本。 显示matplotlib图的大小对我来说太大了,我不得不手动调整它。 如何设置单元格中显示的graphics的默认大小?
我相信在版本0.11及以上的以下工作。 要检查版本:
$ ipython --version
可能值得将这些信息添加到您的问题。
解:
你需要find文件ipython_notebook_config.py
。 根据您的安装过程,这应该在某个地方
.config/ipython/profile_default/ipython_notebook_config.py
其中.config
位于您的主目录中。
一旦你find这个文件find以下几行
# Subset of matplotlib rcParams that should be different for the inline backend. # c.InlineBackend.rc = {'font.size': 10, 'figure.figsize': (6.0, 4.0), 'figure.facecolor': 'white', 'savefig.dpi': 72, 'figure.subplot.bottom': 0.125, 'figure.edgecolor': 'white'}
取消注释此行c.InlineBack...
并在第二个字典条目中定义您的默认figsize。
请注意,这可以使用Python脚本(并因此在IPython中交互)完成
pylab.rcParams['figure.figsize'] = (10.0, 8.0)
工作喜欢我的魅力:
matplotlib.rcParams['figure.figsize'] = (20.0, 10.0)
如果您没有此ipython_notebook_config.py文件,则可以按照自述文件和input来创build一个
ipython profile create
在iPython 3.0.0中,需要在ipython_kernel_config.py
configuration内联后端。 您需要手动添加c.InlineBackend.rc
…行(如Greg的答案中所述)。 这将影响Qt控制台和笔记本的内联后端。
为了完整性,这也是有效的
from IPython.core.pylabtools import figsize figsize(14, 7)
这是rcParams
解决scheme的一个包装