2012-04-25 13 views
6

Dlaczego program matplotlib pokazuje dwa paski błędów? Myślę, że może to mieć coś wspólnego z asymetrycznymi słupkami błędu.Legenda matplotlib pokazująca podwójne paski błędów

enter image description here

można odtworzyć problem z tym:

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

Której wersji Pythona i matplotlib? Nie mogę odtworzyć go z python2.7 i matplotlib 1.1.0 – Zenon

+0

Python 2.7.2 i matplotlib 1.1.0 – user545424

Odpowiedz

13

można ustawić liczbę punktów w legendzie:

plt.legend(numpoints=1) 
Powiązane problemy