Как создать легенду для точечной диаграммы с одним символом для каждой метки? - PullRequest
42 голосов
/ 23 мая 2011

Как я могу создать легенду для точечного графика, не отображая каждый раз два символа?Я могу понять, зачем вам это нужно, когда вы соединяете символы по линиям, но для чистого точечного графика все, что я хочу в легенде, это один пример символа.Этот график из предыдущего поста, посвященного стековому потоку, показывает, что я имею в виду:

enter image description here

1 Ответ

68 голосов
/ 23 мая 2011

В команде legend вы можете использовать параметр scatterpoints:

ax.legend(loc=0, scatterpoints = 1)

Для обычного графика это опция numpoints.

Здесь вы можете найти дополнительную информацию об аргументах ключевых слов для легенды: http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.legend

...