1.基础饼形图

# 绘制基础饼图
import pandas as pd
import matplotlib.pyplot as plt
df=pd.read_excel("D:\Desktop\Matplotlib\第3章\JD手机销售数据.xlsx")
# 解决中文乱码问题
plt.rcParams["font.sans-serif"]=["SimHei"]
# 设置画布的大小
plt.figure(figsize=(10,6))
# 设置x,y轴的刻度一致,保证饼形图为圆形
plt.axis("equal")
# 设置标题
plt.title("2021年4月京东手机出库销售分析",fontsize=18)x=df["北京出库销量"]
labels=df["商品名称"]
plt.pie(x,labels=labels,autopct="%1.1f%%",labeldistance=1.02,textprops={"fontsize":12})
# 添加图例
plt.legend(df["商品名称"],frameon=False)    # frameon=False 取消图例的边框
plt.show()

2.分裂饼形图

# 绘制分裂饼图
import pandas as pd
import matplotlib.pyplot as plt
df=pd.read_excel("D:\Desktop\Matplotlib\第3章\JD手机销售数据.xlsx")
# 解决中文乱码问题
plt.rcParams["font.sans-serif"]=["SimHei"]
# 设置画布的大小
plt.figure(figsize=(10,6))
# 设置x,y轴的刻度一致,保证饼形图为圆形
plt.axis("equal")
# 设置标题
plt.title("2021年4月京东手机出库销售分析",fontsize=18)x=df["北京出库销量"]
labels=df["商品名称"]
plt.pie(x,labels=labels,autopct="%1.1f%%",labeldistance=1.02,textprops={"fontsize":12},explode=(0.1,0,0,0.1,0,0,0,0,0,0))
# 添加图例
plt.legend(df["商品名称"],frameon=False)    # frameon=False 取消图例的边框
plt.show()

3.环形饼形图

# 绘制环形饼图
import pandas as pd
import matplotlib.pyplot as plt
df=pd.read_excel("D:\Desktop\Matplotlib\第3章\JD手机销售数据.xlsx")
# 解决中文乱码问题
plt.rcParams["font.sans-serif"]=["SimHei"]
# 设置画布的大小
plt.figure(figsize=(10,6))
# 设置x,y轴的刻度一致,保证饼形图为圆形
plt.axis("equal")
# 设置标题
plt.title("2021年4月北京和上海京东手机出库销售分析",fontsize=18)x=df["北京出库销量"]
x2=df["上海出库销量"]labels=df["商品名称"]
# 绘制图表
plt.pie(x,labels=labels,autopct="%1.1f%%",labeldistance=1.02,textprops={"fontsize":12},pctdistance=0.8,radius=1,wedgeprops={"width":0.4,"edgecolor":"w"})plt.pie(x2,autopct="%1.1f%%",labeldistance=1.02,textprops={"fontsize":12},pctdistance=0.65,radius=0.7,wedgeprops={"width":0.4,"edgecolor":"w"})
# 添加图例
plt.legend(df["商品名称"],frameon=False)    # frameon=False 取消图例的边框
plt.show()

以上都是自已为了参加国赛随便写的,不懂得私信咨询,不定期更新,有需要excel文件的私信,这里就不发了,谢谢!

Matplotlib-Python-绘制基础饼形图,分裂饼形图,环形饼形图相关推荐

  1. Python绘制基础词云图

    Python的词云制作. 词云介绍: 词云是对文本进行可视化呈现的一种方式, 词云出现的次数越多,字体越大,颜色越醒目, 可以通过词云快速获取文本的主要内容 给大家看一下词云绘制的效果: 用来绘制词云 ...

  2. python绘制饼图双层_Python通过matplotlib画双层饼图及环形图简单示例

    (1) 饼图(pie),即在一个圆圈内分成几块,显示不同数据系列的占比大小,这也是我们在日常数据的图形展示中最常用的图形之一. 在python中常用matplotlib的pie来绘制,基本命令如下所示 ...

  3. 最全Python绘制饼形图(饼状图)

    饼状图(pie chart)一般用于描述分类型数据的相对频数或百分数频数分布,呈现部分与总体的关系.    一.导入绘图数据 首先导入绘图所需的数据. import os import pandas ...

  4. python绘制饼图双层_有趣!如何用Python-matplotlib绘制双层饼图及环形图?

    (1) 饼图(pie),即在一个圆圈内分成几块,显示不同数据系列的占比大小,这也是我们在日常数据的图形展示中最常用的图形之一. 在python中常用matplotlib的pie来绘制,基本命令如下所示 ...

  5. 【Python 实战基础】如何绘制树状图展示Python数据分析师的知识结构

    目录 一.实战场景 二.主要知识点 文件读写 基础语法 字符串处理 文件生成 数据构建 三.菜鸟实战 1.创建 python 文件 2.运行结果 一.实战场景 实战场景:如何绘制树状图展示Python ...

  6. 用python绘制股票图_【转】使用Python matplotlib绘制股票走势图

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

  7. 【Python】<Matplotlib>Matplotlib图形绘制

    目录 一.Matplotlib概述: 二.简单案例: 三.Matplotlib三层结构 1.容器层: 特点: 2.辅助显示层: 3.图像层: 四.折线图(plot)与基础绘图功能: 1.折线图绘制与图 ...

  8. Python数据分析——Matplotlib数据可视化基础(二)

    Python数据分析--Matplotlib数据可视化基础(二) 思维导图: 图形的绘制 认识要绘制的图形 基本绘图流程 pyplot基础图表函数 pyplot饼图的绘制 pie函数 matplotl ...

  9. 怎么用python画图教程_python如何使用Matplotlib画图(基础篇)

    本文转载自:雪里挑灯 使用python的matplotlib包绘图,分为以下部分.基础知识 常见图形 与安装导入包 列表绘图步骤 多图绘制 数组绘图 一.绘制基础知识 熟悉官方文档matplotlib ...

最新文章

  1. CouchDB 简单HTTP接口使用说明
  2. linux配置环境jdk
  3. C# == 和equals()区别
  4. 国服服务器_《Minecraft我的世界》第三方服务器的基本储备
  5. firefox伪造请求头信息,模拟手机访问网站
  6. php const用法详解
  7. 设计php框架_PHP微型框架设计
  8. Spring 相关jar包详细介绍
  9. Win7下PDF文件无法显示缩略图的解决方法
  10. informatic动态变量的创建和使用
  11. 知识库管理-运维管理
  12. 使用Ghidra对WhatsApp VOIP Stack 溢出漏洞的补丁对比分析
  13. Java_167_Thread_线程安全synchronized_模拟选座_List「Integer」
  14. 怎样把多个pdf合并为一份?多个pdf怎么合并成一个pdf?
  15. 【知识总结】分块和值域分块
  16. go语言文件写入追加
  17. Selenium 远程调用 Google Chrome 谷歌浏览器
  18. 禁用消耗大量内存的windows defender
  19. linux python excel文件,Linux下用python处理excel
  20. 【蚁群系统】解决TSP旅行商问题(matlab实现)

热门文章

  1. LintCode 627.最长回文串
  2. 游戏开发心得——书籍篇——《游戏引擎框架》-导论
  3. python中如何判断大小写_用python如何判断字符的大小写
  4. 我的钱包页面HTML,我的钱包.html
  5. Intriguing Properties of Vision Transformers论文解析
  6. 中泰XTP极速交易系统缔造者:为量化而生
  7. Apktool工具 - 反编译apk和重新编译apk
  8. 项目中用jbarcode生成条形码,并进行特定的格式打印标签纸(完成步骤):(得力,斑马打印机都能使
  9. 【华人学者风采】陈积明 浙江大学
  10. 给零基础初学者推荐的10个Python免费学习网站,赶快收藏