Отобразить отрицательные числа на карте хлороплета - PullRequest
0 голосов
/ 23 марта 2020

Как отобразить отрицательные числа на карте хлороплетов?

У меня есть GeoDataFrame с некоторыми отрицательными и некоторыми положительными значениями. Тем не менее, цветовая карта / цветная полоса не корректируется автоматически для отрицательных чисел. Как настроить цветовую карту / цветовую полосу для отрицательных чисел и поставить 0 в середине цветовой полосы?

import geopandas as gpd

world = gpd.read_file(gpd.datasets.get_path('naturalearth_lowres'))

# Create some negative values
for index, row in world.iterrows():
    if world.loc[index,'pop_est'] % 2 == 0:
        world.loc[index,'pop_est'] = world.loc[index,'pop_est'] * (-1)

# Plot
world.plot(column='pop_est', cmap='RdYlBu', legend=True)

enter image description here

...