geopandas Colorbar 的问题:无法用我的图例中的值填充 colorbar

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

我在用来自“名称”列的图例中的值填充颜色栏时遇到问题:我已经读过我可以用 vmin 和 vmax 设置它们但是我必须手动设置它们,我不想要和我也不知道如何实现它。 我在 Stack Overflow 中进行了搜索,但无法使我的案例适应任何已解决的问题。我还阅读了 geopandas 和 matplotlib 文档,这对我来说有点复杂。


#import packages
import os
import pandas as pd
import geopandas as gpd
import matplotlib.pyplot as plt
import matplotlib as mpl
import contextily as ctx
##
#create plot 

fig, ax = plt.subplots(1, 1)

#add divider for colorbar

divider = make_axes_locatable(ax)

cax = divider.append_axes("right", size="5%", pad=0.1)

#plot

ax=merge.plot(column=name,
           cmap='OrRd',scheme='quantiles',
           edgecolor='black',markersize=2,figsize=(16,8),
           ax=ax,cax=cax,           
           legend=True)

shp2.plot(facecolor='none',edgecolor='darkblue',linewidth=2,ax=ax)
#add basemap
ctx.add_basemap(ax=ax)
#turn axis off
ax.set_axis_off()

plt.show()

matplotlib plotly geopandas
© www.soinside.com 2019 - 2024. All rights reserved.