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

ipython笔记本电脑pylab fig大小运行两次?,python,matplotlib,ipython,Python,Matplotlib,Ipython,我正在用iPython笔记本做一些可视化。数字是内联的(配置文件默认为interactive,因为它支持许多更喜欢interactive的用户): 使用内联图,我经常手动设置fig尺寸: figsize(10,5) 我发现我需要运行两次单元格来实现fig大小的变化。例如,如果我将单元格[1]定义为figsize(10,5),并运行它,则输出的大小是正确的。如果我用'fig size(5,10)1运行单元格[2],我会得到大小为(10,5)的输出。第二次运行单元格[2]时将正确绘制 对为什么会发

我正在用iPython笔记本做一些可视化。数字是内联的(配置文件默认为interactive,因为它支持许多更喜欢interactive的用户):

使用内联图,我经常手动设置fig尺寸:

figsize(10,5)
我发现我需要运行两次单元格来实现fig大小的变化。例如,如果我将单元格[1]定义为
figsize(10,5)
,并运行它,则输出的大小是正确的。如果我用'fig size(5,10)1运行单元格[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))

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

状态机发生了一些有趣的事情…在plot命令生效之前移动到。在进行绘图之前,需要设置绘图大小,这是有道理的。谢谢,哈哈哈!这里也一样!LOL:D
figsize(10,5)
plot(range(10))