W matplotlib 2.0 istnieje parametr o nazwie, fillstyle
który pozwala na lepszą kontrolę nad sposobem wypełniania znaczników. W moim przypadku użyłem go z paskami błędów, ale działa to ogólnie dla znaczników
http://matplotlib.org/api/_as_gen/matplotlib.axes.Axes.errorbar.html
fillstyle
akceptuje następujące wartości: ['full' | 'lewo' | „w prawo” | „dół” | „do góry” | 'Żaden']
Istnieją dwie ważne rzeczy, o których należy pamiętać podczas używania fillstyle
,
1) Jeśli mfc jest ustawione na jakąkolwiek wartość, będzie miało pierwszeństwo, więc jeśli ustawisz styl fillstyle na „none”, nie zadziała. Dlatego unikaj używania mfc w połączeniu z fillstyle
2) Możesz chcieć kontrolować szerokość krawędzi markera (używając markeredgewidth
lubmew
), ponieważ jeśli marker jest stosunkowo mały, a szerokość krawędzi jest gruba, markery będą wyglądać na wypełnione, mimo że tak nie jest.
Poniżej znajduje się przykład użycia pasków błędów:
myplot.errorbar(x=myXval, y=myYval, yerr=myYerrVal, fmt='o', fillstyle='none', ecolor='blue', mec='blue')