小编cla*_*rsh的帖子

自定义图例标签 - geopandas.plot()

我和一位同事一直在尝试设置自定义图例标签,但到目前为止都失败了。下面的代码和详细信息 - 任何想法都非常感谢!

笔记本:这里上传的玩具示例

目标:将图例中使用的默认比率值更改为相应的百分比值

问题:无法弄清楚如何访问图例对象或传递legend_kwdsgeopandas.GeoDataFrame.plot()

数据:KCMO 都会区县

玩具示例的摘录

第一步:读取数据

# imports
import geopandas as gpd
import matplotlib.pyplot as plt
%matplotlib inline
# read data
gdf = gpd.read_file('kcmo_counties.geojson')
Run Code Online (Sandbox Code Playgroud)

选项 1 -ax按照此处的建议获取图例:

ax = gdf.plot('val', legend=True)
leg = ax.get_legend()
print('legend object type: ' + str(type(leg))) # <class NoneType>
plt.show()
Run Code Online (Sandbox Code Playgroud)

选项 2:传递legend_kwds字典 - 我假设我在这里做错了(并且显然没有完全理解底层细节),但是_doc_来自Geopandas 的 plotting.py - GeoDataFrame.plot() 只是一个包装器- 没有似乎通过...

# create number of tick marks in …
Run Code Online (Sandbox Code Playgroud)

plot legend-properties geopandas

3
推荐指数
1
解决办法
4827
查看次数

标签 统计

geopandas ×1

legend-properties ×1

plot ×1