У меня есть массив времени и долготы, который я рисую с помощью функции контура matplotlib. Мои значения долготы простираются от [-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], однако я хочу, чтобы он располагался в указанном выше порядке.