我使用“$ipython notebook --pylab inline”来启动ipython notebook。显示 matplotlib 图形大小对我来说太大了,我必须手动调整它。如何设置单元格中显示的图形的默认大小?
问问题
112997 次
8 回答
140
工作对我来说很有吸引力:
matplotlib.rcParams['figure.figsize'] = (20, 10)
于 2016-03-29T14:42:24.853 回答
132
我相信以下工作在 0.11 及更高版本中。要检查版本:
$ ipython --version
可能值得将此信息添加到您的问题中。
解决方案:
您需要找到该文件ipython_notebook_config.py
。根据您的安装过程,这应该在某个地方,例如
.config/ipython/profile_default/ipython_notebook_config.py
在.config
你的主目录中。
找到此文件后,找到以下行
# 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)
于 2013-06-21T09:01:38.667 回答
21
只是为了完整性,这也有效
from IPython.core.pylabtools import figsize
figsize(14, 7)
rcParams
它是解决方案的包装
于 2017-04-08T01:12:00.170 回答
19
如果您没有这个 ipython_notebook_config.py 文件,您可以按照自述文件并键入
ipython profile create
于 2014-09-15T20:57:48.120 回答
8
在 iPython 3.0.0 中,内联后端需要在ipython_kernel_config.py
. 您需要手动添加c.InlineBackend.rc
... 行(如Greg的回答中所述)。这将影响 Qt 控制台和笔记本中的内联后端。
于 2015-03-11T13:54:24.840 回答
5
plt.rcParams['figure.figsize'] = (15, 5)
于 2020-05-07T07:23:38.060 回答
0
您可以使用“运行命令” rc
来更改默认图形大小:
plt.rc('figure', figsize=(w,h))
于 2021-04-20T14:09:31.757 回答
0
所以,一个关于macos的工作解决方案是
echo "
c.InlineBackend.rc = {
'font.size': 10,
'figure.figsize': (25.0, 5.0),
'figure.facecolor': 'white',
'savefig.dpi': 72,
'figure.subplot.bottom': 0.125,
'figure.edgecolor': 'white'
}
" >> "$(ipython locate profile)/ipython_kernel_config.py"
于 2022-01-14T14:25:57.530 回答