python - 根据上下文更改底图大小
问题描述
我正在创建一个程序来映射我选择的邮政编码,然后根据某些条件应用颜色图。我遇到的问题是我希望生成的图像始终是特定尺寸。我正在使用来自https://www.suche-postleitzahl.org/downloads的数据。
目前,我正在从地理数据框中绘制我的邮政编码:
import geopandas as gdp
import contextily as ctx
import matplotlib.pyplot as plt
postal_codes = [10117, 10178, 10179]
germany_df = gpd.read_file('./plz-gebiete.shp')
plot_df = germany_df.query('plz == @postal_codes')
fig, ax = plt.subplots()
plot_df.plot(ax=ax)
我正在使用上下文添加底图,如下所示:
ctx.add_basemap(ax, source=ctx.providers.OpenStreetMap.Mapnik)
我试过了
plt.subplots(figsize=(14,11)
并且
plot_df.plot(ax=ax, figsize=(14,11))
这些会增加生成的邮政编码图的大小,但不会增加我的底图。
我想要的行为是调整底图的大小,但我在上下文文档中找不到任何方法来做到这一点。
解决方案
推荐阅读
- java - 需要帮助在 Java 游戏中创建敌人
- c# - gRPC Asp Net Core 3.1 API 在 Kubernetes 上运行时不起作用
- python-3.x - 为熊猫列中的每个唯一值在另一列中查找最大值
- java - Java Spring Boot Query where cond on Jsonb column
- repository - 我想替换 colab 脚本中的行,需要一些帮助
- webpack - 如何使用 webpack 和开发服务器使用 TinyMCE 设置皮肤?
- excel - 如何复制和粘贴区域“n”次,其中 n = 计数行数?
- weblogic - 集群环境中的 weblogic 工作管理器
- google-cloud-platform - gcloud 日志读取未以编程方式显示数据访问日志
- c++ - 表中零的无限循环