0

我正在尝试contextily在我的一些地块中插入地理底图,但底图的分辨率似乎非常低且呈颗粒状。例如,查看由 folium 生成的同一区域的地图,对于诸如文字之类的东西来说要清楚得多。

到目前为止,Contextily 与我的绘图方式有最简单的接口,所以我很好奇我是否做错了什么

在我的计算机上,我更喜欢生成矢量图形图,但在这里它是一个 png。据我所知,当呈现为 pdf 与 png 时,低质量的效果很明显。 在此处输入图像描述

生成此图像的代码是

import matplotlib.pyplot as plt
import contextily as cx

# set latitude/longitude bounds
south, north = [54.8166666666667, 55.1166666666667]
west, east = [9.81666666666667, 10.65]

fig, ax = plt.subplots(figsize=(10, 6))
ax.axis([west, east, south, north])
cx.add_basemap(ax, crs="EPSG:4326", source=cx.providers.Stamen.Terrain)  # WGS84

fig.savefig("example.png", dpi=400, bbox_inches="tight") # dpi=400 such that img is <2MB for stack
4

0 回答 0