Панель ошибок matplotlib только с ошибками - неправильный символ легенды

Когда я делаю

import matplotlib.pyplot as plt
plt.errorbar(0., 0., xerr=1., capsize=3, capthick=3, label="wrong shape")
plt.legend()
plt.show()

я получил

enter image description here

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

2
0
134
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В этом случае Matplotlib отлично работает. Вы должны использовать ключевое слово handlelength, чтобы указать длину вашей строки.

import matplotlib.pyplot as plt
plt.errorbar(0., 0., xerr=1., capsize=3, capthick=3, label="wrong shape")
plt.legend(handlelength=1.)
plt.show()

enter image description here

Другие вопросы по теме