目录

1、饼图绘制

2、圆环图绘制


饼图常用于展示同一级别中不同类别的占比情况。在python中使用matplotlib模块中的pie()函数可以制作饼图。

饼图数据下载:https://download.csdn.net/download/weixin_44940488/19231382

1、饼图绘制

# 导入库
import pandas as pd
import matplotlib.pyplot as plt
import xlwings as xw# 导入数据表并设置字体格式
df = pd.read_excel('饼图.xlsx')
figure = plt.figure()
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus'] = False# 设置X轴、Y轴数据
x = df['产品名称']
y = df['销售额']# 绘制饼图
plt.pie(y, labels = x, labeldistance = 1.1, autopct = '%.2f%%', pctdistance = 0.8, startangle = 90, radius = 1.0, explode = [0, 0, 0, 0, 0, 0.3, 0])# 设置图表标题
plt.title(label = '产品销售额占比图', fontdict = {'color' : 'black', 'size' : 30}, loc = 'center')# 直接显示图表
# plt.show()#  将图表保存到Excel中
app = xw.App(visible = False)
workbook = app.books.open('饼图.xlsx')
worksheet = workbook.sheets[0]
worksheet.pictures.add(figure, name = '图片1', update = True, left = 200)
workbook.save()
workbook.close()
app.quit()

绘制饼图参数说明:

2、圆环图绘制

wedgeprops = {'width' : 0.3, 'linewidth' : 2, 'edgecolor' : 'white'}

参数wedgeprops用于设置饼图块的属性,取值为一个字典,字典中的元素则是饼图块的各个属性值。这行代码就是绘制圆环图的代码,意思是设置饼图块的宽度为0.3,边框粗细为2,边框颜色为白色。完整代码如下:

# 导入库
import pandas as pd
import matplotlib.pyplot as plt
import xlwings as xw# 导入数据表并设置字体格式
df = pd.read_excel('饼图.xlsx')
figure = plt.figure()
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus'] = False# 设置X轴、Y轴数据
x = df['产品名称']
y = df['销售额']# 绘制圆环图并设置图表标题
plt.pie(y, labels = x, autopct = '%.2f%%', pctdistance = 0.85, radius = 1.0, labeldistance = 1.1, wedgeprops = {'width' : 0.3, 'linewidth' : 2, 'edgecolor' : 'white'})
plt.title(label = '产品销售额占比图', fontdict = {'color' : 'black', 'size' : 30}, loc = 'center')
# plt.show()#  将图表保存到Excel中
app = xw.App(visible = False)
workbook = app.books.open('饼图.xlsx')
worksheet = workbook.sheets[0]
worksheet.pictures.add(figure, name = '图片1', update = True, left = 200)
workbook.save()
workbook.close()
app.quit()

7 基于matplotlib的python数据可视化——导入Excel数据制作饼图相关推荐

  1. 4 基于matplotlib的python数据可视化——导入Excel数据批量制作柱形图

    不同类型的图表有不同的功能.柱形图主要用于对比数据,折线图主要用于展示数据变化的趋势,散点图主要用于判断数据的相关性. 批量制作图表 员工销售业绩统计表:https://download.csdn.n ...

  2. 8 基于matplotlib的python数据可视化——导入Excel数据制作雷达图

    雷达图可以同时比较和分析多个指标. 雷达图数据下载:https://download.csdn.net/download/weixin_44940488/19231413 代码实例展示 # 导入库 i ...

  3. 3 基于matplotlib的python数据可视化——导入Excel数据绘制组合图表

    目录 1.制作双折线图 2.组合图表制作 3.为组合图表添加并设置次坐标轴 销售业绩表1下载链接:https://download.csdn.net/download/weixin_44940488/ ...

  4. python绘制动态图表怎么存下来_用python如何实现导入excel数据后自动生成图表?python如何实现交互式动态图表?...

    这个需求涉及的环节太多了.导入excel文件,获取数据 -- 需要xlrd模块把数据导入python 2. 设定输出图表类型 -- 需要matplot模块.根据数据复杂度,可能需要ETL,那么需要pa ...

  5. python实现自动导入excel数据到MySQL中

    最近工作遇到了把excel数据自动导入到MySQL的需求,在考虑了kettle后,不太容易实现导入excel数据自动生成表的问题,于是乎,把解决方法转移到了python,结果python确有实现办法, ...

  6. php 导入表格数据,PHPExcel 导入Excel数据的方法

    这篇文章主要介绍了关于PHPExcel 导入Excel数据的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 一:使用composer下载 phpoffice/phpexcel 或者 ...

  7. arcgis导入excel数据_导入Excel数据到ArcGIS属性表的两种实用方法

    导入Excel数据到ArcGIS有两种方法,一种是用ArcMap的加载数据(黄色+号那个):另一种是用ArcCatalog直接转为shp文件,两种方法的原理是一样的. 第一种方法 1.Excel数据: ...

  8. python | Pandas库导入Excel数据(xlsx格式文件)函数:read_excel()

    导入csv格式文件 python | Pandas库导入csv格式文件函数:read_excel()https://mp.csdn.net/mp_blog/creation/editor/123951 ...

  9. mysql excel 同步数据_mysql导入excel数据

    1.第一步我们得到了一个excel表,里面有很多需要我们导入的数据. 2.删除第1行"准考证号""XXX"....只保留我们需要的数据部分. 3.单击" ...

  10. python怎样导入excel数据_python导入excel数据

    1 .导入模块 import xlrd 2 .打开 Excel 文件读取数据 data = xlrd.open_workbook('excelFile.xls') 3 .使用技巧 获取一个工作表 ta ...

最新文章

  1. hsrp热备路由协议实验
  2. HIT 2634 How to earn more
  3. 大数据开发者必走的学习路线
  4. matlab实现三次样条插值
  5. java中的多线程来看一看基础了
  6. mysql二进制日志开启方法_mysql中如何开启binlog?开启二进制日志文件?binary log?
  7. 新学到的Url形成方法
  8. 为什么要使用多层开发?
  9. Android WebView使用详解
  10. 为什么现在社交电商这么火?
  11. 中文维基百科数据处理
  12. [置顶] 一个程序员的科幻小说
  13. OSChina 周四乱弹 ——来我数数,你们中间有几只毛毛虫
  14. unity 打开项目路径无效_怎么打开已有的unity工程文件?如何打开一个已有的unity3d游戏工程啊?...
  15. 小红书推广方式和技巧有哪些?
  16. Linux 静态链接库与动态链接库之一:静态链接库生成及使用
  17. No provider available from registry localhost:9090 for service
  18. 2020交通改善与交通安全专辑
  19. MATLAB求函数极限的简单介绍
  20. 在Final Cut Pro X 中如何把音频和视频对齐?

热门文章

  1. 异步方法中取消异步操作
  2. linux系统中哪个能代表中国时区,linux系统修改系统时间与时区的方法有哪些
  3. 德勤 oracle par面,德勤霸王PAR面两次,谈感受,发面经
  4. 平安科技java机试题_2017年华为优招机试题_平安果_编程题
  5. 送给计算机老师平安夜贺卡,给老师的平安夜祝福语
  6. 经纬度转换器_FME应用小实例:线面经纬度集合快速转几何图形
  7. 首都师范 博弈论 6 3 2子博弈完美均衡 蜈蚣博弈
  8. WPS广告弹窗永久关闭
  9. wifi连接上不能上网怎么办服务器无响应,连接WIFI却不能上网的解决办法
  10. Web 开发权威指南