【发布时间】:2016-06-09 14:22:23
【问题描述】:
在绘制透明线条时,我遇到了 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 优胜美地 (10.10.5)
【问题讨论】:
-
在 python 3.5 和 MPL 1.5.0(没有点或在 ~100,100 左右重叠)对我来说很好,即使缩放级别不同
-
缩放也解决了我平台上的问题。你在什么操作系统上?
标签: python matplotlib alpha