Python Matplotlib与alpha重叠

Python Matplotlib与alpha重叠,python,matplotlib,alpha,Python,Matplotlib,Alpha,在使用透明度绘制线时,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() 保存的数字如下所示,这并不奇怪: 但是,.show()窗口中的图像看起来有点不同: 如果不明显的话,我说的是~10

在使用透明度绘制线时,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()
保存的数字如下所示,这并不奇怪:

但是,.show()窗口中的图像看起来有点不同:

如果不明显的话,我说的是~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)

一个解决方案可以使用MPL1.5.0,因为我无法在那里复制您的错误

一个解决方案可以使用MPL1.5.0,因为我无法在那里复制您的错误

对于我来说,使用python 3.5和MPL1.5.0(在~100100左右没有点或重叠)即使使用不同的缩放级别,也可以在我的平台上解决这个问题。您使用的是什么操作系统?使用python 3.5和MPL 1.5.0(100100左右没有点或重叠)对我来说效果很好,即使使用不同的缩放级别也可以。在我的平台上,ooming也解决了这个问题。你使用的是什么操作系统?我升级到了MPL 1.5.1(我想我已经有了它了?),但是错误仍然出现。我将把我的规范添加到OP中。我升级到MPL 1.5.1(我以为我已经有了它?),但是错误仍然出现。我将把我的规格添加到OP中。