Python Matplotlib: Как удалить соединительные линии панели ошибок - PullRequest
0 голосов
/ 08 мая 2020
import matplotlib.pyplot as plt

plt.scatter(x, y, marker='*')
plt.xscale('linear')
plt.yscale('linear')
plt.errorbar(x, y, yerr=e, ecolour='k')
plt.show()

, где x и y - numpy массивы точек данных, а e также numpy массив соответствующих интервалов ошибок.

Когда я запускаю этот код, он дает мне график с черные (заданные параметром ecolour = 'k') линии ошибок и синие соединительные линии по умолчанию между точками данных, как удалить эти синие соединительные линии?

Или, как вариант, как указать цвет соединительных линий отдельно? Linepe c не работает.

1 Ответ

0 голосов
/ 08 мая 2020
plt.errorbar(x, y, yerr=e, ecolor='k', linestyle='')

ОБНОВЛЕНИЕ: просто укажите аргумент стиля линий и установите для него значение None, '' или '', и он не рисует соединительные линии, но сохраняет полосы ошибок.

также исправляет мои сообщение, оно должно быть цветным, а не цветным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...