gpt4 book ai didi

python - 如何使用seaborn或matplotlib在python中绘制分类特征与分类值

转载 作者:太空宇宙 更新时间:2023-11-03 20:25:51 26 4
gpt4 key购买 nike

如何将包含男性和女性值的分类特征的条形图绘制到包含 0 和 1 等二进制值的另一列,使得 x 轴包含男性和女性,而 y 轴包含对应的 0 和 1 值的数量y 轴上的男性和女性。

1   Male     0
2 Male 1
3 Female 1
4 Male 0
5 Female 0
6 Female 1
7 Female 1

最佳答案

import matplotlib.pyplot as plt
import pandas as pd
import matplotlib

df=pd.DataFrame()
#dummy data
df['Sex']=['male','male', 'male', 'female', 'female', 'male', 'female']
df['Value']=[1,1,1,0,1,0,1]

print df

df=(df.groupby(['Sex','Value'])['Sex'].count())

df.unstack().plot.bar(stacked=True)

这给出:

stacked bar

df.unstack().plot.bar(stacked=False)

这给出:

unstacked bar

对于单杠使用 barh() 例如:

df.unstack().plot.barh(stacked=False)

enter image description here

关于python - 如何使用seaborn或matplotlib在python中绘制分类特征与分类值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57829839/

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