一、语法和参数简介

plt.pie(x2,labels=labels, autopct = '%0.2f%%',
shadow= False, startangle =0,labeldistance=labeldistance,pctdistance=pctdistance,
radius=1.1,counterclock=False,wedgeprops=dict(width=0.4,edgecolor='w'))
#plt.pie(x1,shadow= False, startangle =90,labeldistance=labeldistance,radius=0.7,wedgeprops=dict(width=0.3,edgecolor='w')) '''
explode 饼图中每一块离圆心的距离 explode=[0,0,0,0.06]
autopct 控制饼图中数值的百分比格式 autopct = '%0.2f%%'
colors 饼图中每一块的颜色
labels 饼图中每一块的标签 labels=["我的店铺1","我的店铺2","我的店铺3","我的店铺4"]
shadow 饼图是否有阴影 shadow= False 或者 True
pctdistance 饼图中百分比数值距离中心的距离 pctdistance=0.8
labeldistance labels距离饼图的距离 labeldistance=1
startangle 饼图的初始角度 startangle =90
radius=1.0 饼图的半径 radius=1.1
wedgeprops 饼图内外边界属性 wedgeprops=dict(width=0.4,edgecolor='w')
textprops 饼图中文本相关属性
center 饼图中心位置
frame 是否显示饼图后面的图框
counterclock 是否让饼图逆时针显示 counterclock=True
'''

二、完整代码

import matplotlib.pyplot as plt

plt.rcParams['font.sans-serif'] = ['STZhongsong']    # 指定默认字体:解决plot不能显示中文问题
plt.rcParams['axes.unicode_minus'] = False
x1=[1,2,3,4]
x2=[2,4,6.6,8] labels=["我的店铺1","我的店铺2","我的店铺3","我的店铺4"] #explode=[0,0,0,0.06]
labeldistance=1
pctdistance=0.8
plt.pie(x2,labels=labels, autopct = '%0.2f%%',
shadow= False, startangle =0,labeldistance=labeldistance,pctdistance=pctdistance,
radius=1.1,counterclock=False,wedgeprops=dict(width=0.4,edgecolor='w'))
#plt.pie(x1,shadow= False, startangle =90,labeldistance=labeldistance,radius=0.7,wedgeprops=dict(width=0.3,edgecolor='w')) '''
explode 饼图中每一块离圆心的距离 explode=[0,0,0,0.06]
autopct 控制饼图中数值的百分比格式 autopct = '%0.2f%%'
colors 饼图中每一块的颜色
labels 饼图中每一块的标签 labels=["我的店铺1","我的店铺2","我的店铺3","我的店铺4"]
shadow 饼图是否有阴影 shadow= False 或者 True
pctdistance 饼图中百分比数值距离中心的距离 pctdistance=0.8
labeldistance labels距离饼图的距离 labeldistance=1
startangle 饼图的初始角度 startangle =90
radius=1.0 饼图的半径 radius=1.1
wedgeprops 饼图内外边界属性 wedgeprops=dict(width=0.4,edgecolor='w')
textprops 饼图中文本相关属性
center 饼图中心位置
frame 是否显示饼图后面的图框
counterclock 是否让饼图逆时针显示 counterclock=True
'''
plt.title("各店铺销量占比",loc="center")
plt.show();

三、对应效果图如下所示

Python matplotlib绘制圆环图的更多相关文章

  1. python使用matplotlib绘制折线图教程

    Matplotlib是一个Python工具箱,用于科学计算的数据可视化.借助它,Python可以绘制如Matlab和Octave多种多样的数据图形.下面这篇文章主要介绍了python使用matplot ...

  2. python+matplotlib 绘制等高线

    python+matplotlib 绘制等高线 步骤有七: 有一个m*n维的矩阵(data),其元素的值代表高度 构造两个向量:x(1*n)和y(1*m).这两个向量用来构造网格坐标矩阵(网格坐标矩阵 ...

  3. python matplotlib imshow热图坐标替换/映射

    今天遇到了这样一个问题,使用matplotlib绘制热图数组中横纵坐标自然是图片的像素排列顺序, 但是这样带来的问题就是画出来的x,y轴中坐标点的数据任然是x,y在数组中的下标, 实际中我们可能期望坐 ...

  4. python学习之matplotlib绘制动图(FuncAnimation()参数)

    1.函数FuncAnimation(fig,func,frames,init_func,interval,blit)是绘制动图的主要函数,其参数如下: a.fig 绘制动图的画布名称 b.func自定 ...

  5. python+matplotlib+绘制不同图标类型

    #==================================================================#首先需要导入两个文件import matplotlib.pypl ...

  6. python matplotlib绘制六种可视化图表

    1. 折线图 绘制折线图,如果你数据不是很多的话,画出来的图将是曲折状态,但一旦你的数据集大起来,比如下面我们的示例,有100个点,所以我们用肉眼看到的将是一条平滑的曲线. 这里我绘制三条线,只要执行 ...

  7. Python pyecharts绘制漏斗图

    一.pyecharts绘制漏斗图方法简介 funnel.add()方法简介add(name, attr, value, funnel_sort="ascending", funne ...

  8. Python pyecharts绘制折线图

    一.pyecharts绘制折线图line.add()方法简介 line.add()方法简介 add(name,x_axis,y_axis,is_symbol_show=True, is_smooth= ...

  9. 【转】使用Python matplotlib绘制股票走势图

    转载出处 一.前言 matplotlib[1]是著名的python绘图库,它提供了一整套绘图API,十分适合交互式绘图.本人在工作过程中涉及到股票数据的处理如绘制K线等,因此将matplotlib的使 ...

随机推荐

  1. [luogu4331]数字序列

    令$a'_{i}=a_{i}+n-i$.$b'_{i}=b_{i}+n-i$,代价仍然是$\sum_{i=1}^{n}|a'_{i}-b'_{i}|$,但条件变为了$b'_{i}\le b'_{i+1 ...

  2. 洛谷 P1224 - [NOI2013] 向量内积(随机化)

    洛谷题面传送门 一道很神的随机化. 首先由于我们要求向量点乘 \(\bmod k\) 的值,因此我们可以将所有 \(x_{i,j}\) 都模上 \(k\),显然该操作不影响结果正确性. 注意到这里的 ...

  3. Notepad++—英文版卡框架翻译

    用到了,就积累到这里,不急一时,慢慢沉淀. 一.File 二.Edit 三.Search 四.View视图 Always on top  #总在最前 Toggle full screen mode  ...

  4. 《手把手教你》系列技巧篇(四十八)-java+ selenium自动化测试-判断元素是否可操作(详解教程)

    1.简介 webdriver有三种判断元素状态的方法,分别是isEnabled,isSelected 和 isDisplayed,其中isSelected在前面的内容中已经简单的介绍了,isSelec ...

  5. Go语言核心36讲(Go语言实战与应用二十三)--学习笔记

    45 | 使用os包中的API (下) 我们在上一篇文章中.从"os.File类型都实现了哪些io包中的接口"这一问题出发,介绍了一系列的相关内容.今天我们继续围绕这一知识点进行扩 ...

  6. mybatis-plus解析

    mybatis-plus当用lambda时bean属性不要以is/get/set开头,解析根据字段而不是get/set方法映射

  7. Tomcat源码分析 | 一文详解生命周期机制Lifecycle

    目录 什么是Lifecycle? Lifecycle方法 LifecycleBase 增加.删除和获取监听器 init() start() stop() destroy() 模板方法 总结 前言 To ...

  8. JVM——对象已“死”的判定

    主要针对Java堆和方法区 1.判断对象是否已"死" Java堆中存放着几乎所有的对象实例,垃圾回收器在对堆进行回收之前,首先应该判断这些对象哪些还"存活",哪 ...

  9. iOS-调用系统的短信和发送邮件功能,实现短信分享和邮件分享

    一.邮件分享 1.iOS系统自带邮件设置邮箱(此处以QQ邮箱为例)(http://jingyan.baidu.com/album/6181c3e084cb7d152ef153b5.html?picin ...

  10. 解决ViewPager与ScrollView 冲突

    ViewPager来实现左右滑动切换tab,如果tab的某一项中嵌入了水平可滑动的View就会让你有些不爽,比如想滑动tab项中的可水平滑动的控件,却导致tab切换. 因为Android事件机制是从父 ...