我保存一个图像为.svg文件,图是在画布边界之外。这不会发生在png文件中。下面是代码。有人知道原因吗?我当然可以通过截断数据来修复它,但这很麻烦。(不幸的是,svg文件不允许上传这里?所以我上传了一个输出的截图作为png)
%matplotlib qt
fig, ax = plt.subplots(constrained_layout=True)
xmin,xmax= 350,800
# ############################################################################################################
x = np.arange(200,900,1)
y = np.random.rand(len(x))
ax.plot(x,y,label="noise")
#############################################################################################################
leg = ax.legend(loc="upper right")
ax.set_ylim(-0.02,2)
ax.set_xlim(xmin,xmax)
plt.show()
字符串
的数据
我希望ax.set_xlim(xmin,xmax)是绘图的边界,不管绘图保存为什么文件类型。
备注:我使用svg的原因是,我想有一个基于矢量的图形与印象使用|我也使用Powerpoint,但它似乎不适用于矢量图形?也许我应该使用不同的文件类型?
1条答案
按热度按时间3ks5zfa01#
将plot语句更改为
字符串