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
(取决于您使用的是Qt4还是qt5)选择%matplotlib qt
自动
首选项>IPython控制台>图形>内联后端中
可以调整内联图形的宽度、高度和dpi。只需在此处添加,我必须重新启动spyder以使更改生效。谢谢