Tôi đang vẽ một âm mưu bằng cách sử dụng matplotlib và python như mã mẫu bên dưới.
x = array([0,1,2,3])
y = array([20,21,22,23])
plot(x,y)
show()
Vì nó là mã ở trên trên trục x, tôi sẽ thấy các giá trị được vẽ 0.0, 0.5, 1.0, 1.5
tức là các giá trị tương tự của các giá trị x tham chiếu của tôi.
Có cách nào để ánh xạ mỗi điểm của x thành một chuỗi khác không? Vì vậy, ví dụ, tôi muốn trục x hiển thị tên tháng (chuỗi Jun, July,...
) hoặc các chuỗi khác như tên người ( "John", "Arnold", ...
) hoặc thời gian đồng hồ ( "12:20", "12:21", "12:22", ..
).
Bạn có biết tôi có thể làm gì hoặc chức năng gì để xem qua không?
Đối với mục đích của tôi nó có thể matplotlib.ticker
giúp được gì không?
rotation
cũng là đôi khi hữu ích:plt.xticks(range(5), ["some", "words", "as", "x", "ticks"], rotation=45)