网站首页 > 教程文章 正文
饼状图用来显示一个数据系列,具体来说,饼状图显示一个数据系列中各项目的占项目总和的百分比。
Matplotlib 提供了一个 pie() 函数,该函数可以生成数组中数据的饼状图。您可使用 x/sum(x) 来计算各个扇形区域占饼图总和的百分比。pie() 函数的参数说明如下:
X | 数组序列,数组元素对应扇形区域的数量大小。 |
labels | 列表字符串序列,为每个扇形区域备注一个标签名字。 |
color | 为每个扇形区域设置颜色,默认按照颜色周期自动设置。 |
autopct | 格式化字符串"fmt%pct",使用百分比的格式设置每个扇形 |
以下示例:关于不同计算机语言学习人数的饼状图。autopct 参数设置为 %1.2f% ,并将各项所占总和的百分比显示在相对应的扇形区内。
from matplotlib import pyplot as plt
import numpy as np
#添加图形对象
fig = plt.figure()
ax = fig.add_axes([0,0,1,1])
#使得X/Y轴的间距相等
ax.axis('equal')
#准备数据
langs = ['C', 'C++', 'Java', 'Python', 'PHP']
students = [23,17,35,29,12]
#绘制饼状图
ax.pie(students, labels = langs,autopct='%1.2f%%')
plt.show()12345678910111213复制代码类型:[python]
输出结果如下:
猜你喜欢
- 2025-04-05 python3 matplotlib下增加新字体并使用
- 2025-04-05 matplotlib 笔记2:调整边界、多个子图、inset子图
- 2025-04-05 Matplotlib直方图(matplotlib直方图高度)
- 2025-04-05 一图入门matplotlib(matplotlib绘图基础)
- 2025-04-05 【Python】一文学会使用 Matplotlib 库(数据可视化)
- 2025-04-05 Matplotlib Figures的创建、显示和保存
- 2025-04-05 Python技巧之使用Matplotlib绘制数据图表
- 2025-04-05 为什么你觉得Matplotlib用起来困难?因为你还没看过这个思维导图
- 2025-04-05 基于matplotlib轻松绘制漂亮的表格
- 2025-04-05 Matplotlib | 一文搞定Matplotlib从入门到实战演练!
- 最近发表
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- md5 sha1 (32)
- mybatis plus page (35)
- semaphore 使用详解 (32)
- update from 语句 (32)
- vue @scroll (38)
- 堆栈区别 (33)
- 在线子域名爆破 (32)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)