Saya memiliki array garis bujur waktu yang saya plot menggunakan fungsi kontur matplotlib. Nilai garis bujur saya berkisar dari [-180, 180] dan dengan demikian muncul pada sumbu x dalam urutan ini.
Saya ingin sumbu x saya berjalan dari 0 derajat ke 0 derajat, sehingga sumbu x saya menjadi (0, 60, 120, 180, -120, -60, 0). Apakah ada cara mudah untuk melakukan ini?
Kode saya saat ini adalah:
levels = np.arange(0, 5+0.5, 0.5)
lon_ticks = np.array([0, 60, 120, 180, -120, -60, 0])
for i in range(3):
fig = plt.figure(figsize = (15, 15))
ax = fig.add_subplot(1, 1, 1)
im = ax.contourf(lon,date_list,TRMM_lat_mean[:,:,i],
levels = levels, extend = 'both', cmap = 'gist_ncar')
cb = plt.colorbar(im)
plt.savefig("C:/Users/amcna/Desktop/fig{number}.png".format(number = i))
Output yang mana:
Seperti yang Anda lihat, susunan bujur saya terbentang dari [-180, 180], namun saya ingin susunannya sesuai urutan yang saya tentukan di atas.