Я хочу нарисовать график в Python с помощью matplotlibPython

Программы на Python
Anonymous
Я хочу нарисовать график в Python с помощью matplotlib

Сообщение Anonymous »

Я хочу иметь график с помощью matplotlib, чтобы показать изменение температуры во времени в широтах. Я получил это: ВНИМАНИЕ: координата x не увеличивается монотонно - контурный график может не соответствовать вашим ожиданиям. Если это выглядит странно, вы можете либо настроить область проекции карты в соответствии с вашими данными, либо (если ваши данные находятся в глобальной сетке широты и долготы) использовать функцию ShiftGrid, чтобы настроить данные в соответствии с областью проекции карты. (см. примеры/contour_demo.py)
d=Dataset('sst.mon.ltm.1991-2020.nc')
sst= d.variables['sst']
time=d.variables['time']
lon=d.variables['lon'] [:]
lat=d.variables['lat'][:]
mean_sst=np.mean(sst,axis=(2 ),keepdims=False)
ax=fig-subplots(121)
fig=plt.figure(figsize=(5,5))
ax=fig.add_subplot(211)
m = Basemap(projection='merc', llcrnrlon= 0,urcrnrlon=180,llcrnrlat=-80,urcrnrlat=0)
lat_grid,time_grid =np.meshgrid(lat,time)
cx=m.contourf(lat_grid,time_grid,mean_sst,cmap='seismic')
plt .шоу()

Подробнее здесь: https://stackoverflow.com/questions/785 ... matplotlib

Вернуться в «Python»