Saya menggambar plot menggunakan matplotlib dan python seperti kode contoh di bawah ini.
x = array([0,1,2,3])
y = array([20,21,22,23])
plot(x,y)
show()
Karena ini adalah kode di atas pada sumbu x saya akan melihat nilai yang ditarik 0.0, 0.5, 1.0, 1.5
yaitu nilai yang sama dari nilai x referensi saya.
Apakah ada cara untuk memetakan setiap titik x ke string yang berbeda? Jadi misalnya saya ingin sumbu x untuk menunjukkan nama bulan (string Jun, July,...
) atau string lain seperti nama orang ( "John", "Arnold", ...
) atau waktu jam ( "12:20", "12:21", "12:22", ..
).
Apakah Anda tahu apa yang bisa saya lakukan atau fungsi apa yang harus dilihat?
Untuk tujuan saya, bisakah itu matplotlib.ticker
membantu?
python
matplotlib
pengguna311906
sumber
sumber
rotation
terkadang juga berguna:plt.xticks(range(5), ["some", "words", "as", "x", "ticks"], rotation=45)
x[idx]
) untuk memilih hanya data yang ingin Anda tampilkan.Ini berhasil untuk saya. Setiap bulan pada sumbu X.
sumber