[英]How to plot a pie chart with four column in the dataset by using Plotly in python
[英]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.