我绘制如下图:

plt.plot(lon,lat,'ro-')
plt.show()

但线路没有关闭。
如何使它们以多边形的形式闭合?
谢谢你

最佳答案

使用 matplotlib.pyplot.fill(lon,lat,fill=False) 而不是 plot()

有关详细信息,请参阅 http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.fill。颜色字符串指的是内部,因此要为多边形使用红色,请使用

plt.fill(lon, lat, edgecolor='r', fill=False)

如果需要,继续使用 plot() 在顶点上放置圆圈。

关于python - matplotlib:绘制一条闭合线,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16469996/

10-13 01:22