关于python:python数据可视化-matplotlibpyplot函数绘制饼图

38次阅读

共计 991 个字符,预计需要花费 3 分钟才能阅读完成。

微信公众号:Python 集中营
简略的事件反复做,反复的事件保持做,保持的事件用心做;
你的必定是我保持的能源,如果这篇文章对你有帮忙,点个关注吧!

相干依赖库
1# -*- coding: UTF-8 -*-
2
3'''
4 饼图
5'''
6# matplotlib 数据可视化库
7
8import matplotlib.pyplot as plt
数据及属性设置
 1'''
 2 数据及属性设置
 3'''
 4# 设置图像大小
 5
 6plt.figure(figsize=(8, 6))
 7
 8# 设置字体
 9
10plt.rcParams['font.sans-serif']=['SimHei']
11
12# 设置标签
13
14labels = ['中国', '美国', '韩国', '日本']
15
16# 标签对应的值
17
18values = [120, 40, 20, 30]
19
20# 设置每一个每一个标签的色彩
21
22colors = ['red', 'blue', 'gray', 'green']
23
24# 脱离饼图凸显, 可选值 0 -1
25
26explode = [0.1, 0, 0, 0]
图例设置
 1'''
 2 图例设置
 3'''
 4# 设置 X 轴的范畴
 5
 6plt.xlim(0,10)
 7
 8# 设置 Y 轴的范畴
 9
10plt.ylim(0,10)
11
12# 标准化解决
13
14plt.axes(aspect='equal')
15
16# 显示图例
17
18plt.legend(loc=1)
19
20# 设置题目
21
22plt.title('数据分布图')
绘制饼图
 1'''
 2 绘制饼图
 3'''4# autopct='%1.1f%%' 应用百分比显示
 5
 6# shadow 开启暗影显示
 7
 8# startangle 正值示意逆时针旋转、反之顺时针
 9
10# 绘制饼图
11
12plt.pie(values,
13
14        labels=labels,
15
16        colors=colors,
17
18        explode=explode,
19
20        startangle=90,
21
22        shadow=True,
23
24        autopct='%1.1f%%')
图例显示或保留
 1'''
 2 图例显示或保留
 3'''
 4# 显示剖析图
 5
 6plt.show()
 7
 8# 保留文件
 9
10plt.savefig("C:/000.png",bbox_inches='tight')


更多精彩返回微信公众号【Python 集中营】,专一于 python 技术栈,材料获取、交换社区、干货分享,期待你的退出~

正文完
 0