2012-04-25 16 views
6

Perché Matplotlib mostra due barre di errore? Penso che possa avere qualcosa a che fare con le barre di errore asimmetriche.legenda matplotlib che mostra i doppi fotoricettori

enter image description here

È possibile riprodurre il problema con questo:

>>> 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

Quale versione di Python e matplotlib? Non riesco a riprodurlo con python2.7 e matplotlib 1.1.0 – Zenon

+0

Python 2.7.2 e matplotlib 1.1.0 – user545424

risposta

13

è possibile impostare il numero di punti nella leggenda:

plt.legend(numpoints=1) 
Problemi correlati