2010-10-13 4 views
5

Tôi cố gắng để thêm mi hoặc km (dặm, km) sau khi giá trị trên yaxis của một biểu đồ thanh matplotlib.Thêm đơn vị để yaxis nhãn trong Matplotlib

Ngay bây giờ tôi chỉ cung cấp matplotlib các giá trị và nó đang làm cho các nhãn yaxis tự động. Tôi không thể tìm ra cách chắp thêm mi vào cuối giá trị.

24> 24 mi

Có một tùy chọn cho ax.set_7ticklabels(), nhưng sau đó tôi sẽ cần phải cài đặt chúng tĩnh.

Trả lời

7

Bạn có muốn một cái gì đó như thế này?

import matplotlib.pyplot as plt 
from matplotlib.ticker import FormatStrFormatter 

x = range(10) 
plt.plot(x) 

plt.gca().xaxis.set_major_formatter(FormatStrFormatter('%d km')) 

plt.show() 

X-axis ticks labeled with units