这个最小的代码
import pandas as pd
import plotnine as p9
df = pd.DataFrame({
'variable': ['a', 'b', 'b'],
'value': [1, 1, 1],
'name': ['one', 'one', 'two']
})
(
p9.ggplot(df, p9.aes(x='name', y='value', fill='variable'))
+ p9.geom_bar(stat='identity', position=p9.position_dodge(preserve='single'))
)