使用 'explore' 方法绘制 DataFrame 时基于列颜色

Column color based when ploting a GeoDataFrame with 'explore' method

我想要 color 属于一个 半球 或另一个 'Color' 指定颜色的城市柱子。每个半球(每个类别)的所有城市在 中具有相同的值。我希望图例也显示相同的颜色。

我听不懂。谁能帮帮我?非常感谢您。

注意:这是我正在处理的基于 geopandas 示例的可重现示例。

import geopandas as gpd

gdf = gpd.read_file(gpd.datasets.get_path('naturalearth_cities'))
gdf['Hemisphere'] = gdf['geometry'].apply(lambda x: 'Norte'if x.y > 0 else 'Sur')
gdf['Color'] = gdf['Hemisphere'].apply(lambda x: '#D94325' if x=='Norte' else '#5CD925')

gdf.explore(column='Hemisferio', color='Color')

import geopandas as gpd
import matplotlib.colors as colors

gdf = gpd.read_file(gpd.datasets.get_path('naturalearth_cities'))
gdf['Hemisphere'] = gdf['geometry'].apply(lambda x: 'Norte'if x.y > 0 else 'Sur')
gdf.explore(column='Hemisphere', cmap=colors.ListedColormap(['#D94325','#5CD925']))