0

我发现由保存为矢量格式的数千个数据点组成的图是分段显示的。同时,保存为高分辨率的png图片,就不存在这样的问题了。MWE 和放大的结果图像如下。

from matplotlib import pyplot as plt
import numpy as np

x = np.linspace(0, 1, 100000)
y = np.sin(100*x) * np.sin(2*x)
fig, ax = plt.subplots(figsize=(2,1))
ax.plot(x, y, lw=0.5)
fig.savefig('test.pdf')
fig.savefig('test.png', dpi=5000)

pdf图像的一部分 png 图像的一部分

另外,如果在矢量编辑器中打开pdf图像,很容易看到一行中的点数远少于100000。如何控制保存为矢量格式的一行中的点数?

4

0 回答 0