当前位置: 首页 > news >正文

Python Pandas 处理Excel数据 制图

目录

1、饼状图 

2、条形统计图


1、饼状图 

import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
#from matplotlib.ticker import MaxNLocator
# 解决中文乱码
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['font.sans-serif']='Microsoft YaHei'  # 设置中文字体为微软雅黑# 加载excel
files="C:\\Users\\24453\\Desktop\\py 表格.xlsx"
data=pd.read_excel(files)# 设置画布大小
plt.figure(figsize=(10,5))x=data['摄取平均值 g/天']  # 加入数据
labels=data['类别']  # 设定标签
explode=[0.1,0.1,0.1,0.1,0.1] # 设置饼图突出程度plt.title("肉类摄入占比",fontsize=15)
plt.pie(x,labels=labels,autopct='%3.1f%%',labeldistance=1.08,startangle=100,textprops={'fontsize':12},explode=explode)# 图例
plt.legend(data['类别'],loc=(1,0.8))
# 表格
plt.table(cellText=[data['类别'],data['摄取平均值 g/天']], rowLabels=['','摄取平均值 g/天'],colLabels=None,loc='bottom')plt.show()

2、条形统计图

import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
#from matplotlib.ticker import MaxNLocator
# 解决中文乱码
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['font.sans-serif']='Microsoft YaHei'  # 设置中文字体为微软雅黑# 加载excel
files="C:\\Users\\24453\\Desktop\\每日食物.xlsx"
data=pd.read_excel(files)data.plot.bar(x="类别",y="数量",color='orange',title="每周每日统计图")# y轴刻度设置
plt.yticks(range(0,120000,20000),["%d"%x for x in range(0,120000,20000)],size=10)# 标签显现 紧凑型布局
plt.tight_layout()# x轴字体旋转角度
ax=plt.gca()
ax.set_xticklabels(data['类别'],rotation=45,ha='right')# 表格
#plt.table(cellText=[data['类别'],data['数量']], rowLabels=['','数量'],colLabels=None,loc='top')plt.show()

http://www.lryc.cn/news/138401.html

相关文章:

  • 如何自己实现一个丝滑的流程图绘制工具(五)bpmn的xml和json互转
  • mysql--数据库的操作
  • kafka--技术文档--架构体系
  • ctfshow web入门 web103-web107
  • 前端工程化之模块化
  • 文件服务器实现方式汇总
  • ChatGPT计算机科学与技术专业的本科毕业论文,2000字。论文查重率低于30%。
  • 【Winform学习笔记(八)】通过委托实现跨窗体传值
  • Windows用户如何安装Cpolar
  • C++最易读手撸神经网络两隐藏层(任意Nodes每层)梯度下降230820a
  • 机器学习理论笔记(二):数据集划分以及模型选择
  • 10*1000【2】
  • “探秘JS加密算法:MD5、Base64、DES/AES、RSA你都知道吗?”
  • Spark项目Java和Scala混合打包编译
  • 深度学习处理文本(NLP)
  • 汽车电子笔记之:AUTOSAR方法论及基础概念
  • 鼠标拖拽盒子移动
  • AUTOSAR从入门到精通-【应用篇】面向车联网的车辆攻击方法及入侵检测
  • 0101prox-shardingsphere-中间件
  • FactoryBean和BeanFactory:Spring IOC容器的两个重要角色简介
  • 微服务中间件--分布式搜索ES
  • 触摸屏与PLC之间 EtherNet/IP无线以太网通信
  • Crontab定时任务运行Docker容器(Ubuntu 20)
  • Fegin异步情况丢失上下文问题
  • 《Linux从练气到飞升》No.17 进程创建
  • python + pyside2,pyside6,运行错误
  • 第60步 深度学习图像识别:误判病例分析(Pytorch)
  • 基于Java+SpringBoot+vue前后端分离夕阳红公寓管理系统设计实现
  • 远控木马病毒分析
  • 线性代数的学习和整理7:各种特殊效果矩阵汇总