python - 在 GeoPandas 和 Matplotlib 中使用图层进行映射:问题是我无法设置所需的无花果大小
问题描述
想法是在具有底图(r5_base)的图层中绘制,然后通过 gpd 覆盖“regionbybranch”。
从下面的图片可以看出,创建了两个数字,但我只期待一个。使用第二个图正确绘制了所需的地图,但未遵循所需的“figsize”
# Isolate Region on map
r5_base = bars[bars.Reg_Name=='REGION V (BICOL REGION)']
# Isolate region from OP data
region=mpabars_gdf[mpabars_gdf.RegionName=='Bicol Region']
# Plot area.
regionbybranch = region.dissolve(by='BranchName', aggfunc='sum',as_index=False)
fig, ax = plt.subplots(1,1,sharex=True, sharey= True, figsize=(30,30))
base = r5_base.plot(color='gray')
regionbybranch.plot(ax=base, linewidth=0.5, edgecolor='black', legend= False, column='Penetration',cmap='viridis')
# plt.title('Market Penetration on Bicol Region');
# fig.savefig(“map_export.png”, dpi=300)
解决方案
我认为您必须在调用绘图函数时设置正确的轴名称。像这样的东西应该工作:
fig, ax = plt.subplots(1,1,sharex=True, sharey= True, figsize=(30,30))
base = r5_base.plot(ax=ax,color='gray')
regionbybranch.plot(ax=ax, linewidth=0.5, edgecolor='black',
legend= False, column='Penetration',cmap='viridis')
推荐阅读
- html - 我在用于滚动文本的“数据文本”和“数据文本”之间存在语法问题
- javascript - 如何使用 jQuery 将 url 的 #-part 保留在 load() 上?
- php - 数据在数据库中保存为数组 - 使用 laravel
- kendo-grid - 如何为剑道网格编辑器配置自定义验证规则
- python - 如何正确地将输出中的值插入字典
- r - R SVM Predict - predict.svm 中的错误:测试数据与模型不匹配
- mysql - 使用 mysql2 运行大型 INSERT 查询时出现异常
- html - 如何将视频设置为一半页面的背景
- xml - 从 T-SQL 生成 XML,但无法按父级对同级进行分组
- java - 为什么我不能创建 webserviceprovider 基类?