Я пытаюсь создать гистограмму сгруппированных, но не могу понять, как повлиять на порядок гистограммы.
Учитывая данные этого примера:
import pandas as pd
import hvplot.pandas
df = pd.DataFrame({
"lu": [200, 100, 10],
"le": [220, 80, 130],
"la": [60, 20, 15],
"group": [1, 2, 2],
})
df = df.groupby("group").sum()
Я хотел бы создать горизонтальный сгруппированный столбчатый график, показывающий две группы 1 и 2 со всеми тремя столбцами. Столбцы должны отображаться в порядке «le», «la» и «lu».
Естественно, я бы попробовал это с Hvplot:
df.hvplot.barh(x = "group", y = ["le", "la", "lu"])
С этим я получаю результат ниже:
Похоже, что Hvplot не заботится о порядке добавления столбцов (вызов df.hvplot.barh(x = "group", y = ["lu", "le", "la"])
ничего не меняет. При этом Hvplot не заботится об оригинале порядок в кадре данных.
Есть ли варианты влияния на порядок баров?