В matplotlib 2.0 есть параметр fillstyle
, который позволяет лучше контролировать способ заполнения маркеров. В моем случае я использовал его с панелями ошибок, но он работает для маркеров в целом http://matplotlib.org/api/_as_gen/matplotlib.axes.Axes.errorbar.html
fillstyle
принимает следующие значения: [‘full’ | «Левый» | «Правильно» | «Дно» | «Верх» | 'никто']
При использовании fillstyle
следует помнить о двух важных вещах:
1) Если для mfc установлено любое значение, оно будет иметь приоритет, следовательно, если вы установили для fillstyle значение «none», это не сработает. Поэтому избегайте использования mfc вместе с fillstyle.
2) Возможно, вы захотите контролировать ширину края маркера (используя markeredgewidth
или mew
), потому что, если маркер относительно небольшой, а ширина края толстая, маркеры будут выглядеть как заполненные, даже если это не так.
Ниже приведен пример использования полос ошибок:
myplot.errorbar(x=myXval, y=myYval, yerr=myYerrVal, fmt='o', fillstyle='none', ecolor='blue', mec='blue')
person
Salvatore Cosentino
schedule
22.03.2017