My python
dữ liệu lô chỉ hiển thị 2 điểm trên trục x.Thay đổi tần số đánh dấu trên tần số X (thời gian, không số) trong matplotlib
Tôi muốn có nhiều hơn, nhưng không biết làm cách nào.
x = [ datetime.datetime(1900,1,1,0,1,2),
datetime.datetime(1900,1,1,0,1,3),
...
] # (more than 1000 elements)
y = [ 34, 33, 23, ............ ]
plt.plot(x, y)
Trục X chỉ hiển thị 2 điểm của khoảng thời gian. Tôi đã cố gắng sử dụng .xticks
nhưng không hoạt động đối với trục X. Nó đã cho các lỗi dưới đây:
TypeError: object of type 'datetime.datetime' has no len()
bạn đang sử dụng phiên bản mpl nào? – tacaswell
và tôi thực sự không hiểu câu hỏi của bạn. – tacaswell
Bạn có chắc chắn rằng chỉ có 2 điểm được hiển thị? Bạn có thể làm điều này để xem cốt truyện nghĩ gì về dữ liệu: plt.gca(). Lines [0] .get_data() Có thể các điểm này quá gần nhau không? – Lukeclh