带有底图的罗宾投影和轮廓线数据问题

问题描述 投票:0回答:1

我正在使用底图库显示哥白尼程序中的空间信息。问题是我不知道如何在robin投影上投影数据,但是我使用正交投影正确地进行了投影。]

所以目前,我尝试了这个:

plt.ioff()

    # adapt for location of datasources
    filePath = '../data/grib/download.grib'

    # load data
    grbs = grb.open(filePath)
    grbs.seek(0)

    data, lats, lons = (None, None, None)
    dataUnit = None
    title = None
    for g in grbs:
        data, lats, lons = g.data()

        name = g.name
        level = g.level
        pressureUnit = g.pressureUnits
        date = g.validDate

        dataUnit = g.units

        title = name + ' at ' + str(level) + ' ' + str(pressureUnit) + ' [' + str(date) + ']'
        print(title)

        break

#     mapPlot = Basemap(projection='ortho', lat_0=0, lon_0=0)
    mapPlot = Basemap(projection='robin', lat_0=0, lon_0=0, resolution='l')
    mapPlot.drawcoastlines(linewidth=0.25)

    x, y = mapPlot(lons, lats)
    mapPlot.contourf(x, y, data)
    mapPlot.colorbar(location='bottom', format='%.1f', label=dataUnit)

    plt.title(title)
    plt.show()

正交投影正常工作。但是对于robin投影,我有一个...有趣的模式。

” alt =“

我做错了什么?

我正在使用底图库显示哥白尼程序中的空间信息。问题是我不知道如何在robin投影上投影数据,但是我可以使用...

projection matplotlib-basemap grib
1个回答
0
投票

所以我弄清楚该怎么做。我被误导了,但是我看到的第一个例子。

这是我的代码:

© www.soinside.com 2019 - 2024. All rights reserved.