我正在尝试创建一个三列条形图,如此处所示:matplotlib: plot multiple columns of pandas data frame on the bar chart
以下是我尝试过的内容。
for i in range(0,3):
plot_tu=((Tu_bounds(Tu_u_b[i], Tu_l_b[i], i, nu_u_b[1], nu_l_b[1], q_par_u_b[1], q_par_l_b[1])))
title="Upstream Temperature Bound Study"
print(title)
print("plot tu",plot_tu)
df = pd.DataFrame({"0.5-2": pd.Series(plot_tu[:,0]),"0.2-5": pd.Series(plot_tu[:,1]),"0.1-10": pd.Series(plot_tu[:2])})
ax = df.plot.bar()
plt.title(title)
plt.show()
代码输出如下:
上游温度限制研究
plot tu (['0.667-1.5', '0.5-2', '0.1-10'], [0, 0, 45], [0, 0, 36], [0, 0, 36], [0, 0, 36], [0, 0, 27], [0, 0, 27], [0, 0, 27], [0, 0, 27], [0, 15, 27], [0, 27, 27], [0, 27, 27], [0, 24, 27], [0, 27, 27], [0, 144, 144], [15, 72, 72], [0, 27, 27])
我希望数组的第一行是该列中集合的名称。
我遇到错误:
“ TypeError:元组索引必须是整数或切片,而不是元组”