在绘制具有透明度的线条时,我遇到了matplotlib的奇怪错误:
from matplotlib import pyplot as plt
plt.plot(range(120), range(120), alpha=0.4, color='#0000FF', linewidth=3)
plt.savefig('out.png')
plt.show()
plt.close()
如果它不明显,我在谈论~100,100处的小点,其中线条似乎重叠。放大这个点将导致它消失,所以它似乎是一个图形错误。除了使线条稳固之外,是否有人有任何建议让它消失?
修改1 : 以下是我的规格,如果它们很重要:
>>> matplotlib.__version__
'1.5.1'
>>> sys.version
'2.7.10 (default, Jul 14 2015, 19:46:27)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)]'
OS X Yosemite(10.10.5)
答案 0 :(得分:2)
解决方案可以是使用MPL 1.5.0,因为我无法在那里重现你的错误