Как создать легенду разметки с одним символом для каждой метки?

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

enter image description here

Ответ 1

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

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

Для нормального графика это опция numpoints.

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