Я пытаюсь создать гистограмму из трех столбцов, как здесь: 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])
Я хочу, чтобы первая строка массива была именемнабор в этом столбце.
Я получаю сообщение об ошибке:
"Ошибка типа: индексы кортежа должны быть целыми или кусочками, а не кортежем"