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