ipython笔记本pylab fig大小运行两次



我正在使用iPython笔记本进行一些可视化。图表是内联的(配置文件默认为交互式,因为这支持许多更喜欢交互式的用户):

%pylab inline

使用内联图,我经常手动设置图形大小:

figsize(10,5)

我发现我需要运行两次细胞才能实现无花果大小的变化。例如,如果我将cell[1]定义为figsize(10,5)并运行它,则输出的大小是正确的。如果我用"fig size(5,10)1"运行cell[2],我会得到大小为(10,5)的输出。单元格[2]的第二次运行正确绘制。

对为什么会发生这种情况有什么见解吗?这是因为内联后端,而我只需要接受它吗?

谢谢。

Definition: figsize(sizex, sizey)
Docstring:
Set the default figure size to be [sizex, sizey].
This is just an easy to remember, convenience wrapper that sets::
  matplotlib.rcParams['figure.figsize'] = [sizex, sizey]

这对我来说似乎是正确的,如果你运行以下程序,无论X,Y的值是多少,我总是得到正确的图

figsize(10,5)
plot(range(10))

如果您在绘图后运行它,则为下一个绘图设置默认值。。。但没有确切的例子,很难说。。

最新更新