首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重叠图例:如何将地质公园的图例放在地图旁边?

重叠图例:如何将地质公园的图例放在地图旁边?
EN

Stack Overflow用户
提问于 2020-08-21 14:09:01
回答 1查看 432关注 0票数 1

我正在使用geopandascontextily绘制来自OpenStreetMap的构建数据(多边形)。问题是,图例与地图重叠。有没有办法把这个传说放在地图旁边?还是在地图之外?或绘图没有图例,但导出图例与地图分开?我不想让它重叠。

我希望这张照片能帮上忙。

下面是生成映射的代码(我知道代码有点不同,但它生成相同的映射):

代码语言:javascript
复制
from matplotlib import pyplot as plt
import geopandas as gpd
import contextily as ctx
%matplotlib inline

buildings = gpd.read_file("buildings.shp")
fig, ax = plt.subplots(1,1,figsize=(9,9))
buildings.to_crs(epsg=3857).plot(column='building', ax=ax, cmap="Paired", legend=True)
ctx.add_basemap(ax, url=ctx.providers.Esri.WorldTopoMap)
ax.axis('off')
plt.show()

问题的形象

EN

回答 1

Stack Overflow用户

发布于 2020-08-21 15:08:10

您需要使用bbox_to_anchorloc的参数plt.legend()

查看以下文档:guide.html

这个例子是:https://www.delftstack.com/howto/matplotlib/how-to-place-legend-outside-of-the-plot-in-matplotlib/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63524449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档