首页 > 其他 > 详细

饼状图plt.pie()

时间:2021-05-08 16:22:51      阅读:52      评论:0      收藏:0      [点我收藏+]

官方文档

部分属性简单说明:

属性说明类型
x 数据 list
labels 标签 list
autopct 数据标签 %0.1%% 保留一位小数
explode 突出的部分 list
shadow 是否显示阴影 bool
pctdistance 数据标签的距离圆心位置 0~1
labeldistance 标签的比例 float
startangle 开始绘图的角度 float
radius 半径长 默认是1

 

(一)简单的饼状图

# 导入模块
import matplotlib.pyplot as plt
# 数据
labels = ["A", "B", "C", "D"]  #标签
fracs = [10, 20, 30, 40]  #展示数据
# 画图
plt.pie(x=fracs, labels=labels)
# 展示
plt.show()

技术分享图片

 

 

 

(二)添加阴影和突出部分

# 导入模块
import matplotlib.pyplot as plt
# 数据
labels = ["A", "B", "C", "D"]  #标签
fracs = [10, 20, 30, 40]  #展示数据
exp = [0, 0.1, 0, 0] #设置偏移大小
# 画图
plt.pie(x=fracs, labels=labels, explode=exp, shadow=True)
# 展示
plt.show()

技术分享图片

 

 

 

(三)显示图例、标题和数据标签

 

 

 

# 导入模块
import matplotlib.pyplot as plt
# 数据
labels = ["A", "B", "C", "D"]  #标签
fracs = [10, 20, 30, 40]  #展示数据
exp = [0, 0.1, 0, 0] #设置偏移大小
title="this is title"
# 画图
plt.pie(x=fracs, labels=labels, explode=exp, shadow=True, autopct="%0.2f%%")  #显示数据标签,百分比形式,保留小数点后2位
# 显示图例
plt.legend() #可使用参数调整位置
# 添加标题
plt.title(title)
# 展示
plt.show()

技术分享图片

 

 

(四)显示中文

# 导入模块
import matplotlib.pyplot as plt
#显示中文标签
plt.rcParams[font.sans-serif]=[SimHei] 
plt.rcParams[axes.unicode_minus]=False
# 数据
labels = ["A", "B", "C", "D"]  #标签
fracs = [10, 20, 30, 40]  #展示数据
exp = [0, 0.1, 0, 0] #设置偏移大小
title="这是标题"
# 画图
plt.pie(x=fracs, labels=labels, explode=exp, shadow=True, autopct="%0.2f%%")  #显示数据标签,百分比形式,保留小数点后2位
# 显示图例
plt.legend() #可使用参数调整位置
# 添加标题
plt.title(title)
# 展示
plt.show()

技术分享图片

 

饼状图plt.pie()

原文:https://www.cnblogs.com/dawning1109/p/14744391.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!