gpt4 book ai didi

pandas - 每个列数据框的分布概率,在一个图中

转载 作者:行者123 更新时间:2023-12-01 04:34:02 25 4
gpt4 key购买 nike

我正在通过来自 seaborn 库 sns.distplot() 的 distplot 为我的数据框的每一列创建概率分布。对于一个情节我做

x = df['A']
sns.distplot(x);

我正在尝试使用 FacetGrid & Map 一次为每列绘制所有图
通过这种方式。但根本不起作用。
  g = sns.FacetGrid(df, col = 'A','B','C','D','E')
g.map(sns.distplot())

最佳答案

我认为你需要使用 melt要将您的数据帧 reshape 为长格式,请参阅此 MVCE:

df = pd.DataFrame(np.random.random((100,5)), columns = list('ABCDE'))
dfm = df.melt(var_name='columns')
g = sns.FacetGrid(dfm, col='columns')
g = (g.map(sns.distplot, 'value'))

输出:
enter image description here

关于pandas - 每个列数据框的分布概率,在一个图中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50952133/

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