如何用三列数组绘制三列条形图?

时间:2019-06-07 18:58:08

标签: python arrays bar-chart

我正在尝试创建一个三列条形图,如此处所示: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:元组索引必须是整数或切片,而不是元组”

0 个答案:

没有答案