【问题标题】:Python: Plotting a regular grid of data in a latitude longitude gridPython:在纬度经度网格中绘制规则的数据网格
【发布时间】:2020-12-05 18:10:30
【问题描述】:

我有一个数据点网格,每行/列的纬度/经度值。我想绘制这个来给出一个漂亮的地图。我该怎么做?我尝试将纬度/经度行/列“标题”转换为笛卡尔坐标,但无法正常工作。

from netCDF4 import Dataset
from mpl_toolkits.basemap import Basemap, cm
import matplotlib.pyplot as plt

general_file = 'data\ir2_20160815_114117_232_l3b_v10.nc'
file_data = Dataset(general_file)

lat = file_data.variables['latitude']
lon = file_data.variables['longitude']
rad = file_data.variables['radiance']

latitudes = lat[:]
longitudes = lon[:]
radiances = rad[0]

x= longitudes
y=latitudes
z = radiances

plt.contourf(x, y, z,25,cmap='Greys')
plt.title(general_file)
plt.colorbar()
plt.show()

数据文件是从https://darts.isas.jaxa.jp/pub/pds3/extras/vco_ir2_l3_v1.0/vcoir2_7001/data/l3b/netcdf/r0024/下载的

【问题讨论】:

    标签: python matplotlib plot contourf


    【解决方案1】:

    您可以使用我的包 ncplot (https://pypi.org/project/ncplot/) 来做到这一点。

    import ncplot
    ncplot.view('data\ir2_20160815_114117_232_l3b_v10.nc', "radiance")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-18
      • 2021-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-18
      • 2019-07-04
      相关资源
      最近更新 更多