Python 3.x 如何在Python中的错误条形图中添加多个值?
有人能帮我吗Python 3.x 如何在Python中的错误条形图中添加多个值?,python-3.x,Python 3.x,有人能帮我吗 x = np.array([['A','B','C','D','E'],['A','B','C','D','E']]) y = np.array([[2.60, 3.04, 2.98, 3.76, 3.00],[2.68, 2.96, 2.94, 3.75,3.03]]) yerr = np.array([[1.26, 1.37, 1.33 , 1.27, 1.38],[ 1.25, 1.38, 1.31, 1.27,1.38 ]]) plt.errorbar(x, y, yerr
x = np.array([['A','B','C','D','E'],['A','B','C','D','E']])
y = np.array([[2.60, 3.04, 2.98, 3.76, 3.00],[2.68, 2.96, 2.94, 3.75,3.03]])
yerr = np.array([[1.26, 1.37, 1.33 , 1.27, 1.38],[ 1.25, 1.38, 1.31, 1.27,1.38 ]])
plt.errorbar(x, y, yerr=yerr, fmt='o')
我试图用许多值绘制错误条,但Python提取了
TypeError:不可损坏的类型:“numpy.ndarray”
虽然matplotlib.pyplot
允许使用数组数据绘制错误条
非常感谢,参数x和y应该是一维数组,请尝试这样修改
x = np.array(['A','B','C','D','E'])
y = np.array([2.60, 3.04, 2.98, 3.76, 3.00])
yerr = np.array([[1.26, 1.37, 1.33 , 1.27, 1.38],[ 1.25, 1.38, 1.31, 1.27,1.38 ]])
plt.errorbar(x, y, yerr=yerr, fmt='o')