如何消除Geopandas绘制相邻多边形时的白色缝隙?
解决Geopandas绘制相邻多边形出现白色空隙的问题
方法1:关闭抗锯齿
渲染时的抗锯齿效果会导致相邻多边形边缘出现视觉空隙,关闭该参数即可解决:
import geopandas as gpd import matplotlib.pyplot as plt # 读取你的10x10km网格数据 geometries = gpd.read_file('10x10km-Grid.zip') geometries.plot(antialiased=False) plt.show()
方法2:设置线宽为0
默认线宽会让多边形边界被渲染出来,即使颜色一致也可能出现白边,将线宽设为0可消除:
geometries.plot(linewidth=0)
方法3:让边缘颜色匹配填充色
如果需要保留线宽,可将边缘颜色设置为与填充色一致,避免空隙视觉效果:
geometries.plot(edgecolor='face', linewidth=1)
以上方法均无需修改原始多边形数据,直接针对matplotlib的渲染机制调整,比添加内边距更合理。
内容的提问来源于stack exchange,提问作者TiemvdDeure
相关产品推荐
相关产品推荐

