一、语法和参数简介

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. 菜鸡的Java笔记 数字操作类

    数字操作类        Math 类的使用        Random 类的使用        BigInteger 和 BigDecimal 类的使用                Math 是一 ...

  2. 菜鸡的Java笔记 第五 - java 程序逻辑控制

    程序主要分为三种逻辑:顺序,分支,循环. if 分支语句 if分支语句是最为基础的分支操作,但是其有三种使用形式: if语句 if.....else   语句 if....else...if...el ...

  3. 使用PAM模块实现普通用户之间su免密切换

    参考自:Allow user1 to "su - user2" without password https://unix.stackexchange.com/questions/ ...

  4. 基于Docker搭建Maven私服Nexus,Nexus详解

    备注:首先在linux环境安装Java环境和Docker,私服需要的服务器性能和硬盘存储要高一点,内存不足可能到时启动失败,这里以4核8GLinux服务器做演示 一:基于Docker安装nexus3 ...

  5. 【AGC052A】

    题目 \(有T组询问\) \(每次给一个n\) \(3个01串\),\(这三个串每个都有n个0\),\(n个1\),\(求一个2*n + 1的字符串\),\(使他成为S1+S1,S2+S2,S3+S3 ...

  6. Codeforces 1553I - Stairs(分治 NTT+容斥)

    Codeforces 题面传送门 & 洛谷题面传送门 u1s1 感觉这道题放到 D1+D2 里作为 5250 分的 I 有点偏简单了吧 首先一件非常显然的事情是,如果我们已知了排列对应的阶梯序 ...

  7. P4569 [BJWC2011]禁忌

    题目传送门. 题意简述:给出大小为 \(n\) 的字典 \(s\).设函数 \(g(t)\) 表示 \(t\) 最多能被分割成的单词个数.等概率随机生成长度为 \(len\) 的字符串 \(T\),求 ...

  8. Debugging and Running MPI in Xcode

    1.安装 mpich2 与 Xcode mpich2安装地址:/usr/local/Cellar/mpich2/3.1.4/ Xcode 版本:Version 6.2 (6C131e) 2.新建工程 ...

  9. 【宏基因组】MEGAN4,MEGAN5和MEGAN6的Linux安装和使用

    MEGAN(Metagenome Analyzer)是宏基因组学进行物种和功能研究的常用软件,实际上现在的Diamond+MEGAN6已经是一套比较完整的物种和功能注释流程了. 但是由于各种原因,我们 ...

  10. Linux搭建rsync备份服务器备份

    环境: 1台rsync备份服务器,IP:10.0.0.188 1台rsync备份客户端,IP:10.0.0.51 备份数据需注意: 1. 在业务低谷时间进行备份 2. 进行备份限速 一.搭建rsync ...