matplotlib Pandas中一列的条形图[重复]

sycxhyv7  于 2022-11-15  发布在  其他
关注(0)|答案(1)|浏览(161)

此问题在此处已有答案

pandas plot dataframe barplot with colors by category(1个答案)
2天前关闭。
我只想为“聚类”列创建条形图,显示数据框中每个聚类的出现次数,并为每个聚类(每个条形)添加不同的颜色

虚拟数据:

import pandas as pd
data = {'col1': ['Agree', 'Disagree', 'Agree', 'Agree', 'Agree', 'Disagree'],
        'col2': ['Agree', 'Disagree', 'Agree', 'Agree', np.nan , 'Disagree'],
        'col2': ['Agree', 'Agree', 'Agree', 'Agree', 'Disagree', np.nan],
        'Cluster': ['Cluster 1', 'Cluster 2', 'Cluster 2', 'Cluster 1', 'Cluster 3', 'Cluster3']}
df = pd.DataFrame(data)

有人能帮我吗?

huwehgph

huwehgph1#

c = ['red', 'yellow', 'black', 'blue']
cluster_counts = df.Cluster.value_counts()
plt.bar(cluster_counts.keys(), cluster_counts.values, color=c)
plt.show()

希望这对你有帮助。

相关问题