gpt4 book ai didi

python - 我如何在 Pandas 中绘制小平面图

转载 作者:太空狗 更新时间:2023-10-29 23:58:40 25 4
gpt4 key购买 nike

这是我现在拥有的:

np.random.seed(1234)
test = pd.DataFrame({'week': [1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2],
'score': np.random.uniform(0, 1, 12),
'type': [0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1],
'type2': [3, 3, 4, 4, 5, 5, 3, 3, 4, 4, 5, 5]})

test.groupby(['week', 'type', 'type2']).agg('sum').unstack().plot(kind='bar')

enter image description here

如何根据“类型”绘制分面?我想要两个不同的图,一个用于 type = 1,另一个用于 type = 2。

最佳答案

您需要取消堆叠以便type 是列,然后使用subplots 参数:

test.groupby(['week', 'type', 
'type2']).agg('sum').unstack(1).plot(kind='bar', subplots=True)

Resulting plot

关于python - 我如何在 Pandas 中绘制小平面图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29786227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com