Моя цветовая карта отличается от нуля, но как мне переместить ее в центр цветовой шкалы? - PullRequest
1 голос
/ 07 апреля 2019

Я работаю над кодом для анализа набора данных и сейчас строю его. Моя проблема в том, что, хотя я добавил среднюю точку, чтобы данные расходились от нуля (белого цвета), они не находятся в центре цветовой шкалы.

def mapping(data):
    fig = plt.figure(figsize=(20,15))
    lons, lats = data.getLongitude()[:], data.getLatitude()[:]
    data_mean = cdutil.averager(data,axis='0') 
    data_c, lon_c = add_cyclic_point((data_mean), coord=lons)
    ax = plt.axes(projection=ccrs.Robinson())
    im=ax.contourf(lon_c, lats, data_c, 175,    
    vmin=np.min(data_mean),vmax=np.max(data_mean), norm = \
    MidpointNormalize(np.min(data_mean), np.max(data_mean),0. ), \
    cmap='PuOr', extend='both', transform=ccrs.PlateCarree())
    ax.coastlines()
    return plt.show()

Вот карта, которую я получаю, https://imgur.com/a/1FOlDhE,, поскольку она показывает, что ноль находится в белом цвете, но не в центре цветовой шкалы, которую я бы предпочел.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...