Python Spyder console在控制台中用两个子批次显示xlim之外的轴部分
我正在Windows 10上使用与anaconda一起安装的Spyder 4.1.2。Python 3.7.7 每当我绘制rows*cols子绘图时,spyder控制台中显示的图形(现在专用于图形显示的部分)也会显示不应绘制的轴部分,因为它超出xlim范围Python Spyder console在控制台中用两个子批次显示xlim之外的轴部分,python,matplotlib,console,spyder,subplot,Python,Matplotlib,Console,Spyder,Subplot,我正在Windows 10上使用与anaconda一起安装的Spyder 4.1.2。Python 3.7.7 每当我绘制rows*cols子绘图时,spyder控制台中显示的图形(现在专用于图形显示的部分)也会显示不应绘制的轴部分,因为它超出xlim范围 import matplotlib.pyplot as plt fig, ax = plt.subplots(1, 2) ax[0].vlines([0.2, .8], ymin=0, ymax=1, color='r', clip_on
import matplotlib.pyplot as plt
fig, ax = plt.subplots(1, 2)
ax[0].vlines([0.2, .8], ymin=0, ymax=1, color='r', clip_on=True)
ax[1].vlines([0.1, .9], ymin=0, ymax=1, color='b', clip_on=True)
ax[0].set_xlim([0, .7])
ax[1].set_xlim([.4, 1])
plt.savefig('fig')
保存的文件看起来很完美,所以它只是一个Spyder的东西。
感谢您的帮助嗯,很奇怪,看起来您正在IDE的“绘图”区域中显示 在单独的窗口中绘制它们可能会有所帮助 您可以通过以下方式执行此操作:
Tools > Preferences > IPython console > Graphics > Backend:Inline
将Inline
更改为Automatic
,然后重置内核或关闭并重新打开spyder
可能不是您正在寻找的解决方案,但可能是一个合适的解决方案。在以下的内联设置中从SVG更改为PNG时,问题似乎消失了: 工具>首选项>IPython控制台>图形>内联后端>格式:PNG
谢谢是的,我想在“绘图”区域继续绘图,并且内联选项已经被选中。不过,我尝试了修改工具>首选项>IPython控制台>图形>后端:内联中的一些设置,并发现了一些改进。