当图形另存为 PDF 时,dpi 是否相关?

Is dpi relevant when figure is saved as PDF?

如果我将图形保存为 PDF,dpi 是否仍然相关?例如,在下面的代码中

import pylab

pylab.savefig('./test_200.pdf', dpi = 200)
pylab.savefig('./test_2000.pdf', dpi = 2000)

dpi有区别吗?

对我来说,至少在分辨率上没有什么区别,我已经尽可能放大了,两个图看起来一样

是否可能存在任何根本差异或根本没有差异?提前致谢!

好吧,一旦将任何内容转换为光栅图像,它就会产生影响,例如:

import matplotlib.pyplot as plt

fig = plt.figure()
ax = fig.add_subplot()
ax.set_rasterization_zorder(0)

ax.scatter([0,1,2],[3,4,5], zorder=-1)
ax.scatter([0,1,2],[4,5,6], zorder=2)

plt.savefig('/tmp/test_20.pdf', dpi=20)
plt.savefig('/tmp/test_2000.pdf', dpi=2000)

请注意下排散点是如何被栅格化的(由于其 zorder 保持在“栅格化阈值”以下,如 ax.set_rasterization_zorder 所定义)。以 20 dpi 保存的图形现在看起来像这样: