Я пытаюсь построить столбчатую диаграмму с графиком в Python.
Моя цель - создать планку для каждого городского округа в Копенгагене, где будут сгруппированы разные типы деревьев. Я могу выполнить свой код до 10-го дерева, после этого я получаю IndexError:
один позиционный индексатор выходит за пределы
Когда я делаю всего 10 деревьев или меньше, все выглядит хорошо.
Мой код выглядит следующим образом
## df is a dataframe where each row is a tree type
## and each column a city district
x = df.columns ## district names
trees = df.index ## tree names
for i in range(0,len(trees)):
if i == 0:
fig = go.Figure(go.Bar(x=x, y=df.iloc[:,i].values, name = trees[i]))
else:
fig.add_trace(go.Bar(x=x, y=df.iloc[:,i].values, name = trees[i]))
fig.update_layout(barmode='stack')
fig.show()
Кажется, я не могу понять, в чем ошибка ..