如何使用Matplotlib创建饼图
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,这篇文章给大家分享的是有关如何使用Matplotlib创建饼图的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。背景介绍将学习如何使用Matplotlib创建饼图, 饼图非常适
千家信息网最后更新 2025年01月23日如何使用Matplotlib创建饼图运行结果:
这篇文章给大家分享的是有关如何使用Matplotlib创建饼图的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
背景介绍
将学习如何使用Matplotlib创建饼图, 饼图非常适合以清晰显示每个类别比例的方式显示数据。我们将学习如何绘制饼图,自定义它的外观等等。让我们开始吧...
入门实例
首先我们先绘制一个最简单的饼图实例,查看苹果和橘子的销售占比:
from matplotlib import pyplot as pltfrom matplotlib import rcParams#设置图表字体,防止中文乱码rcParams['font.family'] = 'Microsoft YaHei'rcParams['font.sans-serif'] = ['Microsoft YaHei']#设置图表样式plt.style.use('fivethirtyeight')#定义饼图数据slices = [60,40]#定义数据代表含义labels = ['苹果','橘子']#构造饼图plt.pie(slices,labels=labels)#设置标题布局展示plt.title("我的第一个饼图?")plt.tight_layout()plt.show()
综合案例实战
接下来我们看一个完整的饼图实例,绘制一个编程语言使用情况的饼图并且自定义饼图的外观及样式:
from matplotlib import pyplot as plt
from matplotlib import rcParams
#设置图表字体,防止中文乱码
rcParams['font.family'] = 'Microsoft YaHei'
rcParams['font.sans-serif'] = ['Microsoft YaHei']
#设置图表样式
plt.style.use('fivethirtyeight')
#定义开发语言的使用数量列表
slices = [59219, 55466, 47544, 36443, 35917]
#开发语言标签名称
labels = ['JavaScript', 'HTML/CSS', 'SQL',
'Python', 'Java']
#设置python语言在饼图中弹出10%的距离展示
explode = [0, 0, 0, 0.1, 0]
#开始构造饼图
#shadow:显示阴影 看着有3D效果
#startangle:将饼图从x轴逆时针旋转90度
#autopct:显示数据所占的百分比
#wedgeprops:设置边缘线颜色
plt.pie(slices, labels=labels, explode=explode,
shadow=True,startangle=90,autopct='%1.1f%%',
wedgeprops={'edgecolor':'black'})
plt.title("编程语言使用比例图")
plt.tight_layout()
plt.show()
感谢各位的阅读!关于"如何使用Matplotlib创建饼图"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
语言
图表
数据
实例
样式
乱码
内容
外观
字体
更多
橘子
比例
篇文章
编程语言
苹果
中文
学习
开发
编程
不错
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
远程地址是域名服务器地址吗
上千台服务器怎么管理的
怎样删除已筛选数据库
网站与服务器的关系
事件驱动同步数据库
网络技术内容包括什么
浪潮服务器硬盘指示灯亮粉色
浙江工程软件开发多少钱
网络安全防护建设方案
服务器里excel拿出来打不开
圣魂纷争一个服务器多少人
上海易联网络技术公司 概况
软件开发公司哦
山东大千网络技术有限公司临沂
无线网络安全评估标准
广州掌俱网络技术有限公司
灾备服务器设置
公司管理软件需要服务器吗
网络安全心得体会反思剖析
TA软件开发
生成数据库关系图
2017服务器发展趋势
数据库索引和期刊有什么区别
春华秋实互联网科技有限公司
南京吉同信网络技术
服务器里面的进程管理器在
广州软件开发企业集中地
mc开源服务器
退货时服务器关闭是什么意思
网络技术快成