Python在svg文件中跨边界绘制

ztigrdn8  于 2023-11-15  发布在  Python
关注(0)|答案(1)|浏览(101)

我保存一个图像为.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,但它似乎不适用于矢量图形?也许我应该使用不同的文件类型?

3ks5zfa0

3ks5zfa01#

将plot语句更改为

ax.plot(x,y,label="noise",clip_on=True)

字符串

相关问题