Как изменить символ маркера пределов панели ошибок в matplotlib? - PullRequest
0 голосов
/ 16 марта 2020

просто быстрый вопрос, где я не смог найти ничего полезного в документации plt.errorbar

Я хочу построить значения с ошибками:

import matplotlib.pyplot as plt
plt.errorbar(1, 0.25, yerr=0.1, uplims=True, lolims=True, fmt='o')
plt.show()

enter image description here

Но я бы хотел иметь полосы ошибок с простой горизонтальной линией вместо стрелок на концах. Но в функции plt.errorbar()

нет «capmarker» или подобной опции.

1 Ответ

1 голос
/ 16 марта 2020

Удалить uplims=True и lolims=True; оба предела построены по умолчанию без конечных стрелок:

import matplotlib.pyplot as plt

plt.errorbar(1, 0.25, yerr=0.1, fmt='o')
plt.show()

enter image description here

РЕДАКТИРОВАТЬ :

Увеличьте capsize , чтобы добавить заглавные буквы в конец строки ошибок, и увеличьте capthick , чтобы сделать заглавные буквы более толстыми:

plt.errorbar(1, 0.25, yerr=0.1, fmt='o', capsize=3)

enter image description here

plt.errorbar(1, 0.25, yerr=0.1, fmt='o', capsize=3, capthick=3)

enter image description here

...