Вам нужно будет использовать метод fig, ax
:
fig, ax = plt.subplots()
plot, caps, bars = ax.errorbar(x, y, yerr=err, uplims=True, lolims=True)
Затем используйте возвращенный кортеж caps
'set_marker method:
caps[0].set_marker('_')
caps[1].set_marker('_')
Если вы хотите изменить их размер:
caps[0].set_markersize(10)
caps[1].set_markersize(10)
Например:
x = np.linspace(1, 10, 10)
y = np.linspace(1, 10, 10)
err = np.linspace(1,2, 10)
fig, ax = plt.subplots()
plot, caps, bars = ax.errorbar(x, y, yerr=err, uplims=True, lolims=True)
caps[0].set_marker('_')
caps[1].set_marker('s')
caps[0].set_markersize(10)
caps[1].set_markersize(5)
![Example plot](https://i.stack.imgur.com/34aqS.png)