2012-04-25 29 views
6

Tại sao matplotlib hiển thị hai thanh lỗi? Tôi nghĩ rằng nó có thể có một cái gì đó để làm với các thanh lỗi không đối xứng.huyền thoại matplotlib hiển thị các thanh lỗi kép

enter image description here

Bạn có thể tạo lại vấn đề với điều này:

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

Phiên bản nào của python và Matplotlib? Tôi không thể tái tạo nó với python2.7 và matplotlib 1.1.0 – Zenon

+0

Python 2.7.2 và matplotlib 1.1.0 – user545424

Trả lời

13

bạn có thể thiết lập số điểm trong truyền thuyết:

plt.legend(numpoints=1) 
Các vấn đề liên quan