카토피 세계지도에 데이터를 그릴 수 없습니다!
전 세계 지도에 기상 데이터를 그리려는 것은 좀 다르다...
어쨌든 카토피가 고전했기 때문에 해결책을 싣겠습니다.
응답에서 "plt.imshow(extent)" 사용
시간에 쫓기는 사람은 구글에서'plt imshow extent'를 검색하면 행복해진다.
from netCDF4 import Dataset
import matplotlib.pyplot as plt
import cartopy.crs as ccrs
#降水データを読み込んでます.
ds = Dataset(path,'r').variables['prec'][0][0][0][:][:]
img_extent = (-180.5,180.5,-91.0,91.0)
fig = plt.figure(figsize=(10,10))
proj = ccrs.PlateCarree(central_longitude = 180)
ax = fig.add_subplot(1,1,1, projection=proj)
tp = ax.imshow(ds, origin='lower', extent=img_extent, transform=proj)
ax.set_global()
ax.coastlines()
plt.show()
포인트는plt다.imshow API에 포함된 extent 및 origin 기능extent 모듈은 순서대로 표시할 범위를 지정할 수 있습니다.
origin은'lower'나'upper'두 가지 수치를 선택할 수 있으며, 숫자가 어느 것부터 압축되는지 지정할 수 있습니다.
이번 자료는shape=[181360]의 모양이 있어서 시행착오를 일으켰습니다.extent 조정 중입니다.
Reference
이 문제에 관하여(카토피 세계지도에 데이터를 그릴 수 없습니다!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kiiyo/items/13fa09e61197292eefc9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)