我有一个包含多列的数据框,其中之一是“颜色”。我想建立一个股票的条形图。 例如,如果我有 2 个红色物体,5 个蓝色物体和 3 个黑色物体。所以在 X 轴上我需要所有的颜色,在 Y 轴上的 1/5、1/2 和 3/10。 matplotbit 或其他库中是否存在这样的函数?或者我需要先计算份额?
答案 0 :(得分:1)
举个例子说明一下:
df = pd.DataFrame({
'fruit': 'apple apple apricot banana banana'.split(),
'color': 'green red orange yellow green'.split(),
})
df['color'].value_counts(normalize=True).plot.bar()