Задать вопрос
@Scheuble

Как нарисовать легенду в python pyplot?

Имеется лист с x/y - координатами точек, которые я рисую в pyplot.
Проходясь for циклом по листу я вызываю plt.plot()
for h in points:
    plt.plot(h[0], h[1], 'k^', label='точка')

plt.legend(loc='upper left', frameon=True)

Получается так, что легенда рисуется ровно столько раз, сколько точек в листе, а нужна всего лишь 1 раз (т.к. точки сами по себе ничем друг от друга не отличаются)
Как это исправить?
  • Вопрос задан
  • 130 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@dmshar
По логике вашего скрипта непонятно, а что же вы хотите в той легенде написать?
Тогда решение "в лоб".
Внесите вызов функции plt.legend в цикл и вызывайте ее только на первом шаге цикла. Ну, или только один раз.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Greenway Global Новосибирск
от 150 000 ₽
SPA2099 Москва
До 100 000 ₽
HR Prime Москва
от 300 000 до 3 800 000 ₽