繁体   English   中英

Python 如何 plot 使用 plotly.express 的一列频率饼图

[英]Python how to plot a frequency pie chart with one column using plotly.express

我有一个数据框,我只想 plot 一列的频率,例如不同品牌的汽车数量。 汽车:[福特,福特,宝马,GMC,GMC,GMC,GMC .....] 我想在任何合适图形的饼图中 plot,而不使用 matplotlib。

我尝试创建 pivot 表,类似于福特:4,雪佛兰:3,宝马:5,GMC:10。但我不知道如何访问列标签,也无法在 plotly 中使用它们。

您可以按cars分组并在新列count中获取计数,如下所示

df.groupby(['cars'])['cars'].count().reset_index(name='count')

然后您可以使用Plotly像这样渲染饼图

import plotly.express as px fig = px.pie(df, values='count', names='cars', title='Cars') fig.show()

吃点馅饼!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM