Spyder/iPython内联打印图形大小

Spyder/iPython内联打印图形大小,python,numpy,ipython,spyder,Python,Numpy,Ipython,Spyder,当我从脚本中绘制图形时,我可以根据需要改变图形大小: plt.figure(1,figsize=(20,20),dpi=72) plt.imshow(a) plt.show() 但是当我在iPython控制台中执行此操作时,我无法使图形大小发生变化。为什么会发生这种情况?(此处为Spyder maintainer)默认情况下,Spyder IPython控制台中创建的图形是固定大小的PNG文件 如果要在Matplotlib图形中放大/缩小或向左/向右平移,则需要将图形后端从内联(默认)更改为自

当我从脚本中绘制图形时,我可以根据需要改变图形大小:

plt.figure(1,figsize=(20,20),dpi=72)
plt.imshow(a)
plt.show()
但是当我在iPython控制台中执行此操作时,我无法使图形大小发生变化。为什么会发生这种情况?

(此处为Spyder maintainer)默认情况下,Spyder IPython控制台中创建的图形是固定大小的PNG文件

如果要在Matplotlib图形中放大/缩小或向左/向右平移,则需要将图形后端从
内联
(默认)更改为
自动
。你可以通过进入菜单来实现这一点

工具>首选项>IPython控制台>图形>图形后端

执行此操作并重新启动IPython控制台的内核或创建新控制台后,所有Matplotlib图形将在一个新窗口中创建,该窗口带有用于缩放和平移的控件

最后,如果在控制台中工作时要在
内联
自动
之间切换,则需要运行这些命令

  • %matplotlib inline
    选择
    inline
    后端
  • %matplotlib qt5
    %matplotlib qt
    (取决于您使用的是Qt4还是qt5)选择
    自动

我想知道在内联模式下是否仍然没有更改体形大小的选项。“能够做到这一点是很方便的。”MohammadReza说,这种选择在几年前就已经存在了。在
首选项>IPython控制台>图形>内联后端中
可以调整内联图形的宽度、高度和dpi。只需在此处添加,我必须重新启动spyder以使更改生效。谢谢