Я хотел бы построить полосы ошибок с категориальной переменной X. Планки погрешностей (верхняя и нижняя) относятся только к значениям Y.
Например, код
import numpy as np
import matplotlib.pyplot as plt
x = ["4", "10", "50"]
y = [3, 2, 1]
yerr = np.matrix([[1.5, 1.1, 0.9], [1.3, 1.2, 0.8]])
fig, ax = plt.subplots(1, 1)
ax.errorbar(x, y, yerr=yerr)
plt.show()
plt.close()
дает следующую ошибку:
ValueError: In safezip, len(args[0])=3 but len(args[1])=1