Я могу сгенерировать график ошибок, используя код ниже. График, созданный кодом, показывает вертикальные линии, которые представляют ошибки в y
. Я хотел бы иметь горизонтальные линии на кончиках этих ошибок ("полосок ошибок") и не уверен, как это сделать.
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(1, 10, 10, dtype=int)
y = 2**x
yerr = np.sqrt(y)*10
fig, ax = plt.subplots()
ax.errorbar(x, y, yerr, solid_capstyle='projecting')
ax.grid(alpha=0.5, linestyle=':')
plt.show()
plt.close(fig)
Код генерирует рисунок ниже. Я играл с solid_capstyle
kwarg. Есть ли определенный kwarg, который делает то, что я пытаюсь сделать?

И в качестве примера того, что я хотел бы, рисунок ниже:

В случае необходимости я использую matplotlib 2.2.2