Matplotlib-Python-绘制基础饼形图,分裂饼形图,环形饼形图
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-绘制基础饼形图,分裂饼形图,环形饼形图相关推荐
- Python绘制基础词云图
Python的词云制作. 词云介绍: 词云是对文本进行可视化呈现的一种方式, 词云出现的次数越多,字体越大,颜色越醒目, 可以通过词云快速获取文本的主要内容 给大家看一下词云绘制的效果: 用来绘制词云 ...
- python绘制饼图双层_Python通过matplotlib画双层饼图及环形图简单示例
(1) 饼图(pie),即在一个圆圈内分成几块,显示不同数据系列的占比大小,这也是我们在日常数据的图形展示中最常用的图形之一. 在python中常用matplotlib的pie来绘制,基本命令如下所示 ...
- 最全Python绘制饼形图(饼状图)
饼状图(pie chart)一般用于描述分类型数据的相对频数或百分数频数分布,呈现部分与总体的关系. 一.导入绘图数据 首先导入绘图所需的数据. import os import pandas ...
- python绘制饼图双层_有趣!如何用Python-matplotlib绘制双层饼图及环形图?
(1) 饼图(pie),即在一个圆圈内分成几块,显示不同数据系列的占比大小,这也是我们在日常数据的图形展示中最常用的图形之一. 在python中常用matplotlib的pie来绘制,基本命令如下所示 ...
- 【Python 实战基础】如何绘制树状图展示Python数据分析师的知识结构
目录 一.实战场景 二.主要知识点 文件读写 基础语法 字符串处理 文件生成 数据构建 三.菜鸟实战 1.创建 python 文件 2.运行结果 一.实战场景 实战场景:如何绘制树状图展示Python ...
- 用python绘制股票图_【转】使用Python matplotlib绘制股票走势图
一.前言 matplotlib[1]是著名的python绘图库,它提供了一整套绘图API,十分适合交互式绘图.本人在工作过程中涉及到股票数据的处理如绘制K线等,因此将matplotlib的使用心得进行 ...
- 【Python】<Matplotlib>Matplotlib图形绘制
目录 一.Matplotlib概述: 二.简单案例: 三.Matplotlib三层结构 1.容器层: 特点: 2.辅助显示层: 3.图像层: 四.折线图(plot)与基础绘图功能: 1.折线图绘制与图 ...
- Python数据分析——Matplotlib数据可视化基础(二)
Python数据分析--Matplotlib数据可视化基础(二) 思维导图: 图形的绘制 认识要绘制的图形 基本绘图流程 pyplot基础图表函数 pyplot饼图的绘制 pie函数 matplotl ...
- 怎么用python画图教程_python如何使用Matplotlib画图(基础篇)
本文转载自:雪里挑灯 使用python的matplotlib包绘图,分为以下部分.基础知识 常见图形 与安装导入包 列表绘图步骤 多图绘制 数组绘图 一.绘制基础知识 熟悉官方文档matplotlib ...
最新文章
- CouchDB 简单HTTP接口使用说明
- linux配置环境jdk
- C# == 和equals()区别
- 国服服务器_《Minecraft我的世界》第三方服务器的基本储备
- firefox伪造请求头信息,模拟手机访问网站
- php const用法详解
- 设计php框架_PHP微型框架设计
- Spring 相关jar包详细介绍
- Win7下PDF文件无法显示缩略图的解决方法
- informatic动态变量的创建和使用
- 知识库管理-运维管理
- 使用Ghidra对WhatsApp VOIP Stack 溢出漏洞的补丁对比分析
- Java_167_Thread_线程安全synchronized_模拟选座_List「Integer」
- 怎样把多个pdf合并为一份?多个pdf怎么合并成一个pdf?
- 【知识总结】分块和值域分块
- go语言文件写入追加
- Selenium 远程调用 Google Chrome 谷歌浏览器
- 禁用消耗大量内存的windows defender
- linux python excel文件,Linux下用python处理excel
- 【蚁群系统】解决TSP旅行商问题(matlab实现)
热门文章
- LintCode 627.最长回文串
- 游戏开发心得——书籍篇——《游戏引擎框架》-导论
- python中如何判断大小写_用python如何判断字符的大小写
- 我的钱包页面HTML,我的钱包.html
- Intriguing Properties of Vision Transformers论文解析
- 中泰XTP极速交易系统缔造者:为量化而生
- Apktool工具 - 反编译apk和重新编译apk
- 项目中用jbarcode生成条形码,并进行特定的格式打印标签纸(完成步骤):(得力,斑马打印机都能使
- 【华人学者风采】陈积明 浙江大学
- 给零基础初学者推荐的10个Python免费学习网站,赶快收藏