Я бегу в нечетные ошибка с Matplotlib при построении линий с прозрачностью: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, где появляется линия перекрывать себя. Масштабирование этой точки приведет к ее исчезновению, поэтому она кажется графической ошибкой. Кроме того, чтобы сделать линию сплошной, есть ли у кого-нибудь какие-либо предложения по ее устранению?
Edit 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)
работает отлично для меня с python 3.5 и MPL 1.5.0 (без точки или перекрытия около ~ 100,100) даже с различными уровнями масштабирования – DomTomCat
Масштабирование исправляет проблему и на моей платформе. На какой ОС вы работаете? – jbzdarkid