У matplotlib 2.0 є параметр, fillstyle
який називається, що дозволяє краще контролювати спосіб заповнення маркерів. У моєму випадку я використовував його з панелями помилок, але він працює для маркерів взагалі
http://matplotlib.org/api/_as_gen/matplotlib.axes.Axes.errorbar.html
fillstyle
приймає такі значення: ['full' | 'зліва' | 'правильно' | 'дно' | 'верх' | "немає"]
Слід пам’ятати про дві важливі речі при використанні fillstyle
,
1) Якщо mfc встановлено на будь-який вид значення, він буде мати пріоритет, отже, якщо ви встановили стиль для "none", він не набере чинності. Тому уникайте використання mfc спільно з fillstyle
2) Ви можете контролювати ширину краю маркера (використовуючи markeredgewidth
або mew
), оскільки якщо маркер порівняно невеликий, а ширина краю є товстою, маркери будуть схожі на заповнені, навіть якщо вони не є.
Нижче наводиться приклад використання панелей помилок:
myplot.errorbar(x=myXval, y=myYval, yerr=myYerrVal, fmt='o', fillstyle='none', ecolor='blue', mec='blue')