Làm thế nào để vẽ nhiều thanh trong matplotlib, khi tôi cố gắng gọi chức năng thanh nhiều lần, chúng chồng lên nhau và như hình dưới đây, giá trị màu đỏ cao nhất chỉ có thể được nhìn thấy. Làm thế nào tôi có thể vẽ nhiều thanh với các ngày trên trục x?python matplotlib nhiều vạch
Cho đến nay, tôi đã cố gắng này:
import matplotlib.pyplot as plt
import datetime
x = [datetime.datetime(2011, 1, 4, 0, 0),
datetime.datetime(2011, 1, 5, 0, 0),
datetime.datetime(2011, 1, 6, 0, 0)]
y = [4, 9, 2]
z=[1,2,3]
k=[11,12,13]
ax = plt.subplot(111)![enter image description here][1]
ax.bar(x, y,width=0.5,color='b',align='center')
ax.bar(x, z,width=0.5,color='g',align='center')
ax.bar(x, k,width=0.5,color='r',align='center')
ax.xaxis_date()
plt.show()
Tôi nhận điều này:
Các kết quả sẽ được một cái gì đó như thế nào, nhưng với những ngày đang ở trên trục x và quán bar cạnh nhau khác:
bạn cần thay đổi các giá trị x – jterrace
Ý anh là gì? Giá trị X là ngày ... –