py使用pie绘制饼图或圆环图
本博文源于《python数据可视化》(黑马程序员编著).旨在讲解如何使用py中的pie绘制饼图或者圆环图。先讲解pie参数,最后给出两个示例演示饼图和圆环图绘制。
1.pie参数讲解
pie(x,explode=None,labels=None,autopct=None,pctdistance=0.6,shadow=False,labeldistance=1.1,
startangle=None,radius=None,counterclock=True,wedgeprops=None,textprops=None,
center=(0,0),frame=False,rotatelabels=False,*,data=None)
该函数常用参数含义如下:
- x:表示扇形或锲形的数据
- explode:表示扇形或锲形离开圆心的距离
- labels:表示扇形或锲形对应的标签文本
- autopct:表示控制扇形或锲形的数值显示的字符串,可通过格式字符串指定小数点后的位数.
- pctdistance:表示扇形或锲形对应的数值标签距离圆心的比例,默认为0.6
- shadow:表示是否显示阴影
- labeldistance:表示标签文本的绘制位置(相对于半径的比例),默认为1.1.
- :表示起始绘制角度,默认从x轴的正方向逆时针绘制
- radius:表示扇形或锲形的半径.
- wedgeprops:表示控制扇形或锲形属性的字典.例如:通过wedgeprops={’‘width’:0.7}将锲形的宽度设为0.7.
- textprops:表示控制图表中文本属性的字典
- center:表示图表中心点位置,默认为(0,0)
- frame:表示是否显示图框
2.pie绘制饼图
import numpy as np
import matplotlib.pyplot as plt
data = np.array([20,50,10,15,30,55])
pie_labels = np.array(['A','B','C','D','E','F'])
# 绘制饼图
plt.pie(data,radius=1.5,labels=pie_labels,autopct='%3.1f%%')
plt.show()
3.pie绘制圆环
import numpy as np
import matplotlib.pyplot as plt
data = np.array([20,50,10,15,30,55])
pie_labels = np.array(['A','B','C','D','E','F'])
plt.pie(data,radius=1.5,wedgeprops={'width':0.7},labels=pie_labels,autopct='%3.1f%%',pctdistance=0.75)
plt.show()
py使用pie绘制饼图或圆环图相关推荐
- 用Python pyecharts v1.x 绘制图形(一):柱状图、柱状堆叠图、条形图、直方图、帕累托图、饼图、圆环图、玫瑰图
文章目录 关于pyecharts 柱状图 堆叠柱状图 条形图 直方图 帕累托图(复合图) 饼图 圆环图 玫瑰图 下一节 关于pyecharts pyecharts是一个用于生成echart(百度开源的 ...
- 使用echart画出渐变色饼图(圆环图环形渐变)
使用echart画出渐变色饼图(圆环图环形渐变) 说明 常用的渐变有径向渐变和线性渐变, 环形图是 echarts 中 pie 图的一个变种,echarts 官方对于 pie 图的颜色渐变只支持两种: ...
- 百度AIstudio绘制饼图,雷达图以及使用中文字体
百度AIStudio绘制饼图,雷达图以及使用中文字体 今天又是使用百度AIstudio进行实验的一天,不得不说我实在太喜欢百度AIstudio的界面了,我最喜欢它分块的设计,就一个个代码片看着就很舒服 ...
- Qt图表绘制(QtCharts)-绘制简单的圆环图(7)
Qt图表绘制(QtCharts)-绘制简单的圆环图(7)
- 旭日图超越了传统的饼图和圆环图,能表达清晰的多层级和归属关系
"旭日图是什么?用来干什么?" "没听说过旭日图......" "旭日图不就是多层饼图嘛......" 鉴于很多人对旭日图都不太了解,那今天 ...
- Tableau绘制饼图和环形图
文章目录 Tableau绘制饼图和环形图 1.数据源 2.酒店价格等级饼图 3.酒店价格等级环形图 Tableau绘制饼图和环形图 1.数据源 使用的数据来自B站未明学院Tableau教程课程: ht ...
- 笔记——数据可视化03(饼图、圆环图、箱线图、棉棒图、误差图、子图)
导入模块 plt.pie() x :(每一块)的比例,如果sum(x) > 1会使用sum(x)归一化: labels:(每一块)饼图外侧显示的说明文字: explode:(每一块)离开中心距离 ...
- matplotlib:为饼图或圆环图添加引导线
概述 由于饼图/圆环图的饼块大小和饼块背景色影响,直接在饼块上添加注释或标签效果并不好,往往需要在饼块外添加标签,并在标签与饼块之间添加引导线.matplotlib没有提供直接绘制引导线的接口,需要自 ...
- QT绘制饼图+柱状图+折线图
项目需要使用到不同的统计图案的方法来显示统计数据 包括:饼图.柱状图.折线图. 饼图的实现 具体实现代码如下: 首先需要一个QChartView来存放饼图,实现如下: 拖拽一个QGraphicsVie ...
- 【Echarts】echarts饼图、圆环图配置代码详解
前言 简介:本文将从头开始,带你快速上手 echarts最常用图例-饼图 准备:请自行先将echarts图例引入你的项目,本文不多介绍.(引入 echarts教程:http://t.csdn.cn/m ...
最新文章
- 阿尔法蛋机器人tf卡_如父母般陪着你长大,科大讯飞阿尔法蛋智能故事机Z1体验...
- cross product
- 操作系统 第四章【存储器管理】【MOOC答案】
- 黄轩成为QQ阅读新代言人 变身“队长”号召网友 “组队读书”
- MSSQL 触发器 暂停 和 启动
- static与get属性的作用
- flex 常用正则验证举例
- input 密码框调出手机的数字键盘
- HTC vive 虚实融合
- 微信小程序实例源码大全下载
- 嵌入式cc2530单片机ZigBee-题2控制led交替闪烁
- html li 点图片,html中ul li前面小黑点样式 ul li一些样式
- 使用HTML实现百度首页界面
- 提醒用户的方式 notification+Dialog
- 通信协议之序列化——TLV详解
- 戴尔7060安装win10系统教程
- flutter packages get 慢 解决方案
- 非功能性需求基础概念
- PS CS6正版带序列号百度网盘下载地址
- sql语句查询经纬度范围 Oracle