本博文源于《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绘制饼图或圆环图相关推荐

  1. 用Python pyecharts v1.x 绘制图形(一):柱状图、柱状堆叠图、条形图、直方图、帕累托图、饼图、圆环图、玫瑰图

    文章目录 关于pyecharts 柱状图 堆叠柱状图 条形图 直方图 帕累托图(复合图) 饼图 圆环图 玫瑰图 下一节 关于pyecharts pyecharts是一个用于生成echart(百度开源的 ...

  2. 使用echart画出渐变色饼图(圆环图环形渐变)

    使用echart画出渐变色饼图(圆环图环形渐变) 说明 常用的渐变有径向渐变和线性渐变, 环形图是 echarts 中 pie 图的一个变种,echarts 官方对于 pie 图的颜色渐变只支持两种: ...

  3. 百度AIstudio绘制饼图,雷达图以及使用中文字体

    百度AIStudio绘制饼图,雷达图以及使用中文字体 今天又是使用百度AIstudio进行实验的一天,不得不说我实在太喜欢百度AIstudio的界面了,我最喜欢它分块的设计,就一个个代码片看着就很舒服 ...

  4. Qt图表绘制(QtCharts)-绘制简单的圆环图(7)

    Qt图表绘制(QtCharts)-绘制简单的圆环图(7)

  5. 旭日图超越了传统的饼图和圆环图,能表达清晰的多层级和归属关系

    "旭日图是什么?用来干什么?" "没听说过旭日图......" "旭日图不就是多层饼图嘛......" 鉴于很多人对旭日图都不太了解,那今天 ...

  6. Tableau绘制饼图和环形图

    文章目录 Tableau绘制饼图和环形图 1.数据源 2.酒店价格等级饼图 3.酒店价格等级环形图 Tableau绘制饼图和环形图 1.数据源 使用的数据来自B站未明学院Tableau教程课程: ht ...

  7. 笔记——数据可视化03(饼图、圆环图、箱线图、棉棒图、误差图、子图)

    导入模块 plt.pie() x :(每一块)的比例,如果sum(x) > 1会使用sum(x)归一化: labels:(每一块)饼图外侧显示的说明文字: explode:(每一块)离开中心距离 ...

  8. matplotlib:为饼图或圆环图添加引导线

    概述 由于饼图/圆环图的饼块大小和饼块背景色影响,直接在饼块上添加注释或标签效果并不好,往往需要在饼块外添加标签,并在标签与饼块之间添加引导线.matplotlib没有提供直接绘制引导线的接口,需要自 ...

  9. QT绘制饼图+柱状图+折线图

    项目需要使用到不同的统计图案的方法来显示统计数据 包括:饼图.柱状图.折线图. 饼图的实现 具体实现代码如下: 首先需要一个QChartView来存放饼图,实现如下: 拖拽一个QGraphicsVie ...

  10. 【Echarts】echarts饼图、圆环图配置代码详解

    前言 简介:本文将从头开始,带你快速上手 echarts最常用图例-饼图 准备:请自行先将echarts图例引入你的项目,本文不多介绍.(引入 echarts教程:http://t.csdn.cn/m ...

最新文章

  1. 阿尔法蛋机器人tf卡_如父母般陪着你长大,科大讯飞阿尔法蛋智能故事机Z1体验...
  2. cross product
  3. 操作系统 第四章【存储器管理】【MOOC答案】
  4. 黄轩成为QQ阅读新代言人 变身“队长”号召网友 “组队读书”
  5. MSSQL 触发器 暂停 和 启动
  6. static与get属性的作用
  7. flex 常用正则验证举例
  8. input 密码框调出手机的数字键盘
  9. HTC vive 虚实融合
  10. 微信小程序实例源码大全下载
  11. 嵌入式cc2530单片机ZigBee-题2控制led交替闪烁
  12. html li 点图片,html中ul li前面小黑点样式 ul li一些样式
  13. 使用HTML实现百度首页界面
  14. 提醒用户的方式 notification+Dialog
  15. 通信协议之序列化——TLV详解
  16. 戴尔7060安装win10系统教程
  17. flutter packages get 慢 解决方案
  18. 非功能性需求基础概念
  19. PS CS6正版带序列号百度网盘下载地址
  20. sql语句查询经纬度范围 Oracle

热门文章

  1. 商务网站建设与维护【2】
  2. 将DVD中的VOB文件无损转换为MP4等常用视频格式的方法
  3. 2021年美容师(初级)报名考试及美容师(初级)最新解析
  4. 从六爻分析淘宝的发展
  5. 算法设计技巧: Primal-Dual
  6. 猜字游戏python程序_python 猜字游戏
  7. 福建广电网络显示服务器异常,无法浏览网页故障
  8. Android强行进阶,自定义控件—LayoutManager,技术协会安卓部面试
  9. SA299学习笔记 第一章 描述接口配置(3)
  10. python - seaborn sns