Как построить гистограмму из трех столбцов с массивом из трех столбцов? - PullRequest
0 голосов
/ 07 июня 2019

Я пытаюсь создать гистограмму из трех столбцов, как здесь: matplotlib: отобразить несколько столбцов фрейма данных панд на гистограмме

Ниже я попробовал.

    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])

Я хочу, чтобы первая строка массива была именемнабор в этом столбце.

Я получаю сообщение об ошибке:

"Ошибка типа: индексы кортежа должны быть целыми или кусочками, а не кортежем"

...