matplotlib:绘制一条线

时间:2013-05-09 19:53:24

标签: python matplotlib

我绘制如下图:

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

enter image description here

但线条未关闭。 如何将它们作为多边形关闭? 谢谢

1 个答案:

答案 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()在顶点上放置圆圈。