【发布时间】:2016-09-04 14:10:25
【问题描述】:
这个问题比较好奇。
要将默认无花果大小更改为 matplotlib 中的自定义大小,可以这样做
from matplotlib import rcParams
from matplotlib import pyplot as plt
rcParams['figure.figsize'] = 15, 9
之后,图形以选定的大小出现。
现在,我发现了一些新的东西(以前从未发生过/注意到):在 Jupyter 笔记本中,当将 matplotlib 内联为
%matplotlib inline
这显然会覆盖rcParams 字典,恢复图形大小的默认值。因此,为了能够设置大小,我必须在更改 rcParams 字典的值之前内联 matplotlib 。
我使用的是 Mac OS 10.11.6、matplotlib 版本 1.5.1、Python 2.7.10、Jupyter 4.1。
【问题讨论】:
-
这是对内联模式如何工作的准确描述。如果您进一步挖掘,您会发现它还将情节背景设置为白色等。
-
@jakevdp 在这种情况下,我想一个有用的答案会解释内联模式的工作原理以及它为什么会覆盖字典。
标签: python matplotlib plot jupyter