Как удалить линии / маркеры на легенде matplotlib? - PullRequest
1 голос
/ 14 января 2020

По умолчанию, когда я вызываю matplotlib legend, вывод:

default legend matplotlib

Но в моем случае я хочу, чтобы текст имел цвет и я хочу удалить строку легенды.

Желаемый результат :

enter image description here

Как я могу это сделать?

Частичный успех

Мои поиски позволили мне только получить текст с правильными цветами

enter image description here

и прозрачность этих линий

enter image description here

Но есть в поле легенды все еще остается место.

Есть ли способ сделать это?

1 Ответ

2 голосов
/ 14 января 2020

Я закончил тем, что нашел ответ:

Когда вы вызываете легенду, добавьте эти свойства

ax.legend(handlelength=0, handletextpad=0)

Эти строки называются дескрипторами, и вы устанавливаете их длину в 0 и без пэда между ними и текстом.

...