matplotlib画饼图怎么画,matplotlib库提供的便捷的绘图子模块
饼图是一种常见的图表形式。主要介绍用matplotlib(通用模板箱)绘制饼图的基本配置。通过示例代码进行了非常详细的介绍,对大家的学习或工作有一定的参考价值。下面让我们跟随边肖一起学习。
00-1010饼图的概念连接数据库绘图饼图案例(熊猫绘图)显示百分比饼图常用参数扇区分隔饼图添加颜色添加阴影显示百分比控制起始角度在轴上放置饼图双饼图显示饼图通用模板
目录
饼状图的英文名是Sector Graph,也叫饼状图。常用于统计模块。2D饼状图是圆形的,当用手绘制时,通常使用圆规。
只有排列在工作表的一列或一行中的数据才能绘制到饼图中。饼图显示数据系列(数据系列:在图表中绘制的相关数据点,这些数据点源自数据表的行或列。图表中的每个数据系列都有独特的颜色或图案,并在图表的图例中表示出来。您可以在图表中绘制一个或多个数据系列。饼图只有一个数据系列。)每一项的大小与每一项之和的比值。饼图中的数据点(数据点:在图表中绘制的单个值,在饼图或圆环图中用条形、柱形、折线、扇形、点和其他称为数据标记的图形表示。相同颜色的数据标志形成一个数据系列。)显示为整个饼图的百分比。
饼图的概念
# -*-编码: utf-8 -*-
导入pymysql
将numpy作为np导入
进口熊猫作为pd
将matplotlib.pyplot作为plt导入
PLT . RC params[ font . sans-serif ]=[ sim hei ]#显示中文
PLT . RC params[ axes . unicode _ MINUS ]=false #负号正常显示
#连接到Mysql数据库
DB=pymysql . connect(host= localhost ,# hostname
用户=root ,#用户名
密码=root ,#密码
Database=mydb) #默认数据库
#获取光标对象
cursor=db.cursor()
#构造一条sql语句来查询统计数据
Sql_str=SELECT PROD_CATEGORY作为产品分类,ROUND(SUM(PRICE),2)作为总销售额,ROUND(SUM(PROFIT),2)作为订单的总利润,其中fy=2019 group by PROD _ category
#执行sql语句
cursor.execute(sql_str)
#获取查询结果
result=cursor.fetchall()
df=pd。DataFrame(result,columns=[cursor . description[I][0]for I in range(len(cursor . description))])
打印(df)
Df.set_index(产品分类)。plot(kind=pie ,y=总利润,
#subplots=True,#不使用y绘制所有柱形图的饼图。
figsize=(8,8),
)
连接数据库绘制饼图案例(pandas画图)
将matplotlib.pyplot作为plt导入
Zes=df [总利润]
标签=df[产品分类]
PLT . figure(figsize=(5.5),dpi=120)
Plt.pie(大小,每个扇区的大小
标签=标签,#每个扇区标签
Pct= %.2f%% ,#计算百分比格式% format% %d%%整数百分比%.2f%%小数点后有两位数的浮点
数百分比
)
饼图常见参数
扇区分离饼图
# 扇区分离
添加颜色
# 扇区颜色
添加阴影
# 添加阴影
显示百分比
# 显示百分比
控制起始角度
# 起始角度
将饼图放置在坐标轴
import matplotlib.pyplot as plt
双饼图显示
plt.rcParams[figure.dpi] = 120
饼图万能模板
import matplotlib.pyplot as plt
到此这篇关于matplotlib绘制饼图的基本配置(万能模板案例)的文章就介绍到这了,更多相关matplotlib绘制饼图内容请搜索盛行IT软件开发工作室以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。