У меня есть следующее dataframe
import pandas as pd
from plotnine import *
df = pd.DataFrame({
'variable': ['gender', 'gender', 'age', 'age', 'age', 'income', 'income', 'income', 'income'],
'category': ['Female', 'Male', '1-24', '25-54', '55+', 'Lo', 'Lo-Med', 'Med', 'High'],
'value': [60, 40, 50, 30, 20, 10, 25, 25, 40],
})
df['variable'] = pd.Categorical(df['variable'], categories=['gender', 'age', 'income'])
И я использую следующий код для получения графика столбчатых столбцов
(ggplot(df, aes(x='variable', y='value', fill='category'))
+ geom_col()
)
Приведенный выше код был взят из здесь
Как изменить порядок в каждой из категорий.Например, я хочу, чтобы age
1-24
находился внизу age
с накоплением