簡體   English   中英

如何使用“groupby”的結果繪制 Seaborn FacetGrid?

[英]How do I plot a Seaborn FacetGrid with the result of the `groupby`?

我有以下pandas Dataframe

             A  B              C
0   2017-01-01  1   4.199197e+06
1   2017-01-01  2   8.708300e+06
2   2017-01-01  3   5.401463e+06

groupby 操作的結果:

tot_reg = (sales.groupby(['A', 'B'])[['C']]
           .sum()
           .reset_index())

我想要一個Seaborn sns.Facetgrid在 x 軸上繪制A ,在 y 軸上繪制C ,對於每個 B,我有:

sns.FacetGrid(tot_reg, col='B', col_wrap=4)

但是盡管它確實計算了唯一的B並繪制了正確數量的子圖,但這些圖是空的。

如何使用groupby的結果繪制 Seaborn FacetGrid ?

您需要將 plot 命令映射到 facetgrid:

fg = sns.FacetGrid(df, col='B', col_wrap=4)
fg.map(sns.scatterplot, 'A','C')

輸出:

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM