我正在创建一个程序来映射我选择的邮政编码,然后根据某些条件应用颜色图。我遇到的问题是我希望生成的图像始终是特定尺寸。我正在使用来自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))
这些会增加生成的邮政编码图的大小,但不会增加我的底图。
我想要的行为是调整底图的大小,但我在上下文文档中找不到任何方法来做到这一点。