2012-04-25 29 views
6

¿Por qué matplotlib muestra dos barras de error? Creo que puede tener algo que ver con las barras de error asimétricas.leyenda de matplotlib que muestra barras de error dobles

enter image description here

Puede reproducir el problema con esto:

>>> import matplotlib.pyplot as plt 
>>> plt.errorbar([1,2,3],[3,4,2],yerr=[[1,2,0.5]]*2, label='data') 
<Container object of 3 artists> 
>>> plt.legend() 
<matplotlib.legend.Legend object at 0x10b82f590> 
>>> plt.show() 
+0

¿Qué versión de Python y matplotlib? No puedo reproducirlo con python2.7 y matplotlib 1.1.0 – Zenon

+0

Python 2.7.2 y matplotlib 1.1.0 – user545424

Respuesta

13

puede definir el número de puntos en la leyenda:

plt.legend(numpoints=1) 
Cuestiones relacionadas