在windows下,当保存为pdf时,matplotlib会更改白色填充标记的线宽。保存为PNG工作正常。我正在使用anaconda与python3.3和matplotlib 1.3.1
我在github上找到了一个封闭的帖子:Open markers incorrect in PDF output以及这个SO问题matplotlib linewidth when saving a PDF。
在Linux下,使用eps或pdf没有区别。
有没有人遇到过类似的问题?
圆形标记在外边框处切割,就像用白色矩形遮盖一样。
CODE:
from matplotlib import pyplot as plt
fig = plt.figure(figsize=(1.5,1.5))
ax = fig.add_subplot(1,1,1)
ax.plot([1,2,3,4],[5,6,7,8],'wo')
fig.savefig('testfig.pdf',bbox_inches='tight', format='pdf')
plt.show()
EDITED: 该死的。这是与FoxitReader相关的问题。有了苏门答腊PDF,一切都很好。