11_饼图展示占有率

在这里插入图片描述

文章目录


博文配套视频课程:24小时实现从零到AI人工智能


饼图英文学名为Sector Graph,常用于统计学模块。2D饼图为圆形,手画时,常用圆规作图。

  1. 仅有一个要绘制的数据系列
  2. 要绘制的数值没有负值
  3. 要绘制的数值几乎没有零值
  4. 类别数目无限制
  5. 各类别分别代表整个饼图的一部分
  6. 各个部分需要标注百分比
# 如何获取数据源
import pandas as pd
import matplotlib.pyplot as plt

# 设置微软雅黑,支持中文显示
plt.rcParams['font.sans-serif'] = ['SimHei']
tips = pd.read_csv('../data/tips.csv')
tips.info()
# value_counts(必须作用于某列):对某一列进行分组然后求和
time = tips['time'].value_counts()
print(time,type(time))
# 创建饼图
plt.pie(labels=time.index,x=time.values,autopct='%4.2f%%')
plt.show()

# 新建列,存储相关的数据(例如:小费百分比)
tips['percent_tip'] = round(tips['tip']/(tips['total_bill']+tips['tip'],2))
tips.to_csv("../data/tip2.csv",index=False)

在这里插入图片描述

发布了128 篇原创文章 · 获赞 17 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/lsqzedu/article/details/96969685