En matplotlib 2.0 hay un parámetro llamado fillstyle
que permite un mejor control sobre la forma en que se llenan los marcadores. En mi caso lo he usado con barras de error pero funciona para marcadores en general
http://matplotlib.org/api/_as_gen/matplotlib.axes.Axes.errorbar.html
fillstyle
acepta los siguientes valores: ['full' | 'izquierda' | 'derecho' | 'fondo' | 'top' | 'ninguna']
Hay dos cosas importantes a tener en cuenta al usar fillstyle
,
1) Si mfc se establece en cualquier tipo de valor, tendrá prioridad, por lo tanto, si configuró el estilo de relleno en 'ninguno', no tendría efecto. Así que evite usar mfc en conjunción con el estilo de relleno
2) Es posible que desee controlar el ancho del borde del marcador (usando markeredgewidth
o mew
) porque si el marcador es relativamente pequeño y el ancho del borde es grueso, los marcadores se verán rellenos aunque no lo estén.
El siguiente es un ejemplo usando barras de error:
myplot.errorbar(x=myXval, y=myYval, yerr=myYerrVal, fmt='o', fillstyle='none', ecolor='blue', mec='blue')