我绘制如下图:
plt.plot(lon,lat,'ro-')
plt.show()
但线条未关闭。 如何将它们作为多边形关闭? 谢谢
答案 0 :(得分:10)
使用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()
在顶点上放置圆圈。