defax_set_title(s):

ax.set_title(label=f'No.{i+1}\n'+s, #标题的文本内容

loc='right', #标题的位置

family='Arial', #标题文本的字体类型

size=13, #字体大小

)#配置字体,显示中文

mpl.rcParams['font.sans-serif'] = ['SimHei']#配置坐标轴刻度值模式,显示负号

mpl.rcParams['axes.unicode_minus'] =False#定义数据

cnt_pct = [0.35, 0.15, 0.20, 0.30]

cs= ['red', 'orange', 'yellow', 'green']

labs= [f'{e.upper()} 难度水平' for e in 'abcd']

explode= (0.1, 0.1, 0.1, 0.1)#初始化图表区

fig, axes = plt.subplots(nrows=4,

ncols=5,

figsize=(16, 12),

facecolor='cornsilk')

axes=axes.ravel()#选择子区 1

i =0

ax=axes[i]## 绘制饼图

ax.pie(x=cnt_pct, #产生锲形块的数据

)## 设置标题

ax_set_title(s='x')#选择子区 2

i = 1ax=axes[i]## 绘制饼图

ax.pie(x=cnt_pct, #产生锲形块的数据

explode=explode, #锲形块分离距离序列

)## 设置标题

ax_set_title(s='explode')#选择子区 3

i = 2ax=axes[i]## 绘制饼图

ax.pie(x=cnt_pct, #产生锲形块的数据

explode=explode, #锲形块分离距离序列

labels=labs, #锲形块标签列表

)## 设置标题

ax_set_title(s='labels')#选择子区 4

i = 3ax=axes[i]## 绘制饼图

ax.pie(x=cnt_pct, #产生锲形块的数据

explode=explode, #锲形块分离距离序列

labels=labs, #锲形块标签列表

colors=cs, #锲形块的颜色列表

)## 设置标题

ax_set_title(s='colors')## 设置标题

ax_set_title(s='labels')#选择子区 5

i = 4ax=axes[i]## 绘制饼图

ax.pie(x=cnt_pct, #产生锲形块的数据

explode=explode, #锲形块分离距离序列

labels=labs, #锲形块标签列表

colors=cs, #锲形块的颜色列表

autopct='%3.1f%%', #锲形块的数据标注格式 (88.8%)

)## 设置标题

ax_set_title(s='autopct')#选择子区 6

i = 5ax=axes[i]## 绘制饼图

ax.pie(x=cnt_pct, #产生锲形块的数据

explode=explode, #锲形块分离距离序列

labels=labs, #锲形块标签列表

colors=cs, #锲形块的颜色列表

autopct='%3.1f%%', #锲形块的数据标注格式 (88.8%)

pctdistance=0.8, #锲形块数据标注的径向距离

)## 设置标题

ax_set_title(s='pctdistance')#选择子区 7

i = 6ax=axes[i]## 绘制饼图

ax.pie(x=cnt_pct, #产生锲形块的数据

explode=explode, #锲形块分离距离序列

labels=labs, #锲形块标签列表

colors=cs, #锲形块的颜色列表

autopct='%3.1f%%', #锲形块的数据标注格式 (88.8%)

pctdistance=0.8, #锲形块数据标注的径向距离

shadow=True,

)## 设置标题

ax_set_title(s='shadow')#选择子区 8

i = 7ax=axes[i]## 绘制饼图

ax.pie(x=cnt_pct, #产生锲形块的数据

explode=explode, #锲形块分离距离序列

labels=labs, #锲形块标签列表

colors=cs, #锲形块的颜色列表

autopct='%3.1f%%', #锲形块的数据标注格式 (88.8%)

pctdistance=0.8, #锲形块数据标注的径向距离

shadow=True,

labeldistance=1.02, #锲形块标签的径向距离

)## 设置标题

ax_set_title(s='labeldistance')#选择子区 9

i = 8ax=axes[i]## 绘制饼图

ax.pie(x=cnt_pct, #产生锲形块的数据

explode=explode, #锲形块分离距离序列

labels=labs, #锲形块标签列表

colors=cs, #锲形块的颜色列表

autopct='%3.1f%%', #锲形块的数据标注格式 (88.8%)

pctdistance=0.5, #锲形块数据标注的径向距离

shadow=True,

labeldistance=0.9, #锲形块标签的径向距离

startangle=90, #饼图的初始摆放角度

)## 设置标题

ax_set_title(s='startangle')#选择子区 10

i = 9ax=axes[i]## 绘制饼图

ax.pie(x=cnt_pct, #产生锲形块的数据

explode=explode, #锲形块分离距离序列

labels=labs, #锲形块标签列表

colors=cs, #锲形块的颜色列表

autopct='%3.1f%%', #锲形块的数据标注格式 (88.8%)

pctdistance=0.5, #锲形块数据标注的径向距离

shadow=True,

labeldistance=0.9, #锲形块标签的径向距离

startangle=90, #饼图的初始摆放角度

radius=1.2, #饼图半径

)## 设置标题

ax_set_title(s='radius')#选择子区 11

i = 10ax=axes[i]## 绘制饼图

ax.pie(x=cnt_pct, #产生锲形块的数据

explode=explode, #锲形块分离距离序列

labels=labs, #锲形块标签列表

colors=cs, #锲形块的颜色列表

autopct='%3.1f%%', #锲形块的数据标注格式 (88.8%)

pctdistance=0.5, #锲形块数据标注的径向距离

shadow=True,

labeldistance=0.9, #锲形块标签的径向距离

startangle=90, #饼图的初始摆放角度

radius=1.2, #饼图半径

counterclock=False, #是否让饼图按逆时针顺序呈现

)## 设置标题

ax_set_title(s='counterclock')#选择子区 12

i = 11ax=axes[i]## 绘制饼图

ax.pie(x=cnt_pct, #产生锲形块的数据

explode=explode, #锲形块分离距离序列

labels=labs, #锲形块标签列表

colors=cs, #锲形块的颜色列表

autopct='%3.1f%%', #锲形块的数据标注格式 (88.8%)

pctdistance=0.5, #锲形块数据标注的径向距离

shadow=True,

labeldistance=0.9, #锲形块标签的径向距离

startangle=90, #饼图的初始摆放角度

radius=1.2, #饼图半径

counterclock=False, #是否让饼图按逆时针顺序呈现

#锲形块边界属性字典

wedgeprops={'edgecolor': 'silver',}

)## 设置标题

ax_set_title(s='edgecolor')#选择子区 13

i = 12ax=axes[i]## 绘制饼图

ax.pie(x=cnt_pct, #产生锲形块的数据

explode=explode, #锲形块分离距离序列

labels=labs, #锲形块标签列表

colors=cs, #锲形块的颜色列表

autopct='%3.1f%%', #锲形块的数据标注格式 (88.8%)

pctdistance=0.5, #锲形块数据标注的径向距离

shadow=True,

labeldistance=0.9, #锲形块标签的径向距离

startangle=90, #饼图的初始摆放角度

radius=1.2, #饼图半径

counterclock=False, #是否让饼图按逆时针顺序呈现

#锲形块边界属性字典

wedgeprops={'edgecolor': 'silver','linewidth': 3,

}

)## 设置标题

ax_set_title(s='linewidth')#选择子区 14

i = 13ax=axes[i]## 绘制饼图

ax.pie(x=cnt_pct, #产生锲形块的数据

explode=explode, #锲形块分离距离序列

labels=labs, #锲形块标签列表

colors=cs, #锲形块的颜色列表

autopct='%3.1f%%', #锲形块的数据标注格式 (88.8%)

pctdistance=0.5, #锲形块数据标注的径向距离

shadow=True,

labeldistance=0.9, #锲形块标签的径向距离

startangle=90, #饼图的初始摆放角度

radius=1.2, #饼图半径

counterclock=False, #是否让饼图按逆时针顺序呈现

#锲形块边界属性字典

wedgeprops={'edgecolor': 'silver','linewidth': 3,'linestyle': ':'}

)## 设置标题

ax_set_title(s='linestyle')#选择子区 15

i = 14ax=axes[i]## 绘制饼图

ax.pie(x=cnt_pct, #产生锲形块的数据

explode=explode, #锲形块分离距离序列

labels=labs, #锲形块标签列表

colors=cs, #锲形块的颜色列表

autopct='%3.1f%%', #锲形块的数据标注格式 (88.8%)

pctdistance=0.5, #锲形块数据标注的径向距离

shadow=True,

labeldistance=0.9, #锲形块标签的径向距离

startangle=90, #饼图的初始摆放角度

radius=1.2, #饼图半径

counterclock=False, #是否让饼图按逆时针顺序呈现

#锲形块边界属性字典

wedgeprops={'edgecolor': 'silver','linewidth': 3,'linestyle': ':'},#锲形块标签文本和数据标注文本的字体属性

textprops=dict(color='blue') #字体颜色

)## 设置标题

ax_set_title(s='fontcolor')#选择子区 16

i = 15ax=axes[i]## 绘制饼图

ax.pie(x=cnt_pct, #产生锲形块的数据

explode=explode, #锲形块分离距离序列

labels=labs, #锲形块标签列表

colors=cs, #锲形块的颜色列表

autopct='%3.1f%%', #锲形块的数据标注格式 (88.8%)

pctdistance=0.5, #锲形块数据标注的径向距离

shadow=True,

labeldistance=0.9, #锲形块标签的径向距离

startangle=90, #饼图的初始摆放角度

radius=1.2, #饼图半径

counterclock=False, #是否让饼图按逆时针顺序呈现

#锲形块边界属性字典

wedgeprops={'edgecolor': 'silver','linewidth': 1,'linestyle': '-'},#锲形块标签文本和数据标注文本的字体属性

textprops=dict(color='k', #字体颜色

fontsize=14,

)

)## 设置标题

ax_set_title(s='fontsize')#选择子区 17

i = 16ax=axes[i]## 绘制饼图

ax.pie(x=cnt_pct, #产生锲形块的数据

explode=explode, #锲形块分离距离序列

labels=labs, #锲形块标签列表

colors=cs, #锲形块的颜色列表

autopct='%3.1f%%', #锲形块的数据标注格式 (88.8%)

pctdistance=0.5, #锲形块数据标注的径向距离

shadow=True,

labeldistance=0.9, #锲形块标签的径向距离

startangle=90, #饼图的初始摆放角度

radius=1.2, #饼图半径

counterclock=False, #是否让饼图按逆时针顺序呈现

#锲形块边界属性字典

wedgeprops={'edgecolor': 'silver','linewidth': 1,'linestyle': '-'},#锲形块标签文本和数据标注文本的字体属性

textprops=dict(color='k', #字体颜色

fontsize=12,

),

rotatelabels=True #是否旋转锲形块的标签与其角度对应

)## 设置标题

ax_set_title(s='rotatelabels')#选择子区 18

i = 17ax=axes[i]## 设置子区背景色

ax.set_facecolor('cornsilk')#选择子区 19

i = 18ax=axes[i]## 设置子区背景色

ax.set_facecolor('cornsilk')#选择子区 20

i = 19ax=axes[i]## 绘制饼图

ax.pie(x=cnt_pct, #产生锲形块的数据

explode=explode, #锲形块分离距离序列

labels=labs, #锲形块标签列表

colors=cs, #锲形块的颜色列表

autopct='%3.1f%%', #锲形块的数据标注格式 (88.8%)

pctdistance=0.5, #锲形块数据标注的径向距离

shadow=True,

labeldistance=0.9, #锲形块标签的径向距离

startangle=90, #饼图的初始摆放角度

radius=1.2, #饼图半径

counterclock=False, #是否让饼图按逆时针顺序呈现

#锲形块边界属性字典

wedgeprops={'edgecolor': 'silver','linewidth': 1,'linestyle': '-'},#锲形块标签文本和数据标注文本的字体属性

textprops=dict(color='k', #字体颜色

fontsize=12,

),

frame=True, #是否绘制框架

rotatelabels=False #是否旋转锲形块的标签与其角度对应

)## 设置标题

ax_set_title(s='frame')## 设置子区背景色

ax.set_facecolor('cornsilk')#设置整个子区的布局

fig.subplots_adjust(left=0,

bottom=0,

right=0.9,

top=1,

wspace=0.2, #子区间空白区域的宽度的归一化值

hspace=0.3); #子区间空白区域的高度的归一化值

plt.savefig('pie.jpg')

python绘制饼图的如何设置高度宽度_python 用 matplotlib 饼图参数详解 plt.pie()相关推荐

  1. python函数参数定义_Python函数定义及参数详解

    函数定义 首先我们来创建一个函数,输出指定范围内的斐波拉契数列(Fibonacci series). #!/usr/bin/env python #coding=utf-8 ''' Created o ...

  2. python绘制饼图的如何设置高度宽度_Matplotlib添加pictu时调整饼图大小

    我做的是一个完美的圆形饼图,然后我在中间加一个白色的圆圈,这样看起来像狗狗.在 最后,我在图的中间添加了一个图像,从我发现的一个例子中,它将完美圆的大小调整为一个省略.在 图片: 代码:> la ...

  3. python的turtle怎么设置rgb颜色_Python : turtle色彩控制实例详解

    ? 1 turtle.pencolor(* args ) 返回或设置pencolor. 允许四种输入格式: ? 1 pencolor() 将当前的pencolor返回为颜色规范字符串或元组(参见示例) ...

  4. python中match方法返回字符串的长度_Python re模块与正则表达式详解

    Python 中使用re模块处理正则表达式,正则表达式主要用来处理文本中的查找,匹配,替换,分割等问题:我们先来看一个问题,切入正则表达式. 问题: 匹配字符串,最少以3个数字开头.使用Python代 ...

  5. python绘制折线图中文图例不显示_python使用matplotlib绘图时图例显示问题的解决...

    前言 matplotlib是基于Python语言的开源项目,旨在为Python提供一个数据绘图包.在使用Python matplotlib库绘制数据图时,需要使用图例标注数据类别,但是传参时,会出现图 ...

  6. python怎么设置代码执行时间_python 代码运行时间获取方式详解

    我们知道为了提高代码的运行速度,我们需要对书写的python代码进行性能测试,而代码性能的高低的直接反馈是电脑运行代码所需要的时间.这里将介绍四种常用的测试代码运行速度的方法. 第一种:使用time模 ...

  7. 标准logo大小尺寸设置标准是什么? logo大小参数详解。

    标准logo大小尺寸设置标准是什么?其实为了方便网络传播,logo早就有了一整套的标准尺寸大小规定了,目前最标准的logo有三种. 1.88*31 这是互联网上最普遍的LOGO规格. 2.120*60 ...

  8. python默认参数举例_Python中的默认参数详解

    文章的主题 不要使用可变对象作为函数的默认参数例如 list,dict,因为def是一个可执行语句,只有def执行的时候才会计算默认默认参数的值,所以使用默认参数会造成函数执行的时候一直在使用同一个对 ...

  9. python requests详解_python的requests模块参数详解

    import requests print(dir(requests)) # 1.方法 # ['ConnectTimeout', 'ConnectionError', 'DependencyWarni ...

最新文章

  1. 用户权限_SAP 用户权限
  2. 《iOS应用开发指南——使用HTML5、CSS3和JavaScript》——导读
  3. Mac OS X Git安装教程
  4. virtualbox 创建桥接网络_Windows 10下的Virtualbox中的桥接网络不起作用
  5. 使用KubeKey安装K8S集群
  6. Error和Exception有什么区别?(还在总结)
  7. everything安装版和便携版有什么区别_国行版爱他美卓萃和普通版有什么区别,一定要选卓萃吗?...
  8. notes邮件正文显示不全_python实现一次性批量发邮件
  9. ThinkPHP6项目基操(17.实战部分 Filesystem文件上传)
  10. python画图保存网页_一起学Python数据分析——引言
  11. matlab中cell(17),Matlab中uigetfile( ) iscell() 函数的使用
  12. 74ls20设计半加器_组合逻辑电路(半加器全加器及逻辑运算)实验报告
  13. C#中.snk文件的作用【转】
  14. android 百度浏览器内核,百度推手机浏览器Android版 移植webkit内核
  15. 给你个使用NAS私有云服务器的理由
  16. 利用计算机技术全面规划供应,英语翻译《物流术语》国家标准对供应链管理的定义:利用计算机网络技术全面规划供应链中的商流、物流、信息流、资金流等,并进行...
  17. QQ音乐银河音效技术实践——音乐重放效果的补偿与修饰
  18. Rockland Immunochemicals丨GFP抗体-荧光素结合物
  19. java中utf-8怎么设置_eclipse中UTF-8设置
  20. Python之Django 模型Model

热门文章

  1. 视频异常行为检测网络
  2. 编程实践精华总结集锦系列2: SpringBoot/Maven/IDEA/Java/Kotlin/Redis等等
  3. vue按钮10S秒后禁用
  4. Miui13-mi10s刷twrp和Magisk
  5. 1×pbs缓冲液配方_【pbs缓冲液配制】动物细胞培养pbs缓冲液配制
  6. Symantec Backup Exec Remote Agent for Linux/Unix Servers Installation Guide
  7. 7-28 实验3_11_鸡兔同笼吗? (100 分)
  8. MS5358 适合用于像 DTV,DVR 和 AV 接收器的系统
  9. 环信php创建群组,群组@功能
  10. 动作捕捉在动物神经与运动研究领域的应用