Answers:
我相信在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)
ipython_notebook_config.py
不包含用于配置嵌入式后端的行。由于更新iPython时(至少在Windows上)配置文件不会自动更新,因此您需要删除它并ipython profile create
通过按以下@anmol的建议运行以生成新的配置文件。
ipython profile locate
。
matplotlib.rcParams['figure.figsize'] = (10.0, 8.0)
ipython_notebook_config.py
下没有文件~
。您知道最新版本中的情况可能会发生什么变化吗?
工作对我来说很有吸引力:
matplotlib.rcParams['figure.figsize'] = (20.0, 10.0)
import matplotlib.pyplot as plt
%matplotlib inline
plt.rcParams['figure.figsize'] = (20.0, 10.0)
plt.rc('figure', figsize=(20.0, 10.0))
%matplotlib inline
并plt.rc(...)
在不同的单元格中工作,以便后者工作。同样适用于matplotlib.rcParams[...]
%matplotlib inline
只是为了完整性,这也有效
from IPython.core.pylabtools import figsize
figsize(14, 7)
rcParams
解决方案周围有一个包装