ฉันมีอาร์เรย์ลองจิจูดเวลาซึ่งฉันกำลังวางแผนโดยใช้ฟังก์ชัน matplotlib Contourf ค่าลองจิจูดของฉันครอบคลุมตั้งแต่ [-180, 180] และปรากฏบนแกน x ตามลำดับนี้
ฉันต้องการให้แกน x วิ่งจาก 0 องศาถึง 0 องศา ดังนั้นขีดแกน x ของฉันจะเป็น (0, 60, 120, 180, -120, -60, 0) มีวิธีง่าย ๆ ในการทำเช่นนี้หรือไม่?
รหัสปัจจุบันของฉันคือ:
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))
ผลลัพธ์ใด:
ดังที่คุณเห็นอาร์เรย์ลองจิจูดของฉันมีช่วงตั้งแต่ [-180, 180] แต่ฉันต้องการให้จัดเรียงตามลำดับที่ฉันระบุไว้ข้างต้น