matplotlib:绘制一条线

wuw*_*cat 3 python matplotlib

我绘制如下图:

plt.plot(lon,lat,'ro-')
plt.show()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

但线条没有关闭.如何将它们作为多边形关闭?谢谢

Ben*_*own 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)
Run Code Online (Sandbox Code Playgroud)

并根据需要继续用于plot()在顶点上放置圆圈.