Matplotlib: построить линию закрытой

Я рисую рисунок, как показано ниже:

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

но линии не закрыты. Как я могу сделать их закрытыми как полигоны? спасибо

1 ответ

Используйте 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() для размещения окружностей по вершинам, если это необходимо.

licensed under cc by-sa 3.0 with attribution.