Python读取xlsx数据生成图标代码实例


Posted in Python onAugust 12, 2020

运行结果:

Python读取xlsx数据生成图标代码实例

程序代码如下:

#将excel中的数据进行读取分析
import openpyxl
import numpy as np
import math
import matplotlib.pyplot as pit
wk=openpyxl.load_workbook('信息11.xlsx')
sheet=wk.active
rows=sheet.max_row
cols=sheet.max_column
lst1=[]
lst2=[]
for i in range (1,rows+1):
  size1=sheet.cell(i,1).value
  lst1.append(size1)
  size2 = sheet.cell(i, 2).value
  lst2.append(size2)
num=0
dic_size={}
for item in lst1:
  dic_size[lst1[num]]=lst2[num]
  num+=1
#弄成百分比的形式
lst_total=[]
for item in dic_size:
  lst_total.append([item,dic_size[item]])
labels=[item[0] for item in lst_total] #使用列表生成式,得到饼图的标签
fraces=[item[1] for item in lst_total] #饼图中的数据源
pit.rcParams['font.family']=['SimHei'] #单独的表格乱码的处理方式
pit.scatter(labels,fraces)
pit.plot(labels,fraces,color='green')
pit.bar(labels,fraces,width=5,color='red')
z1=np.polyfit(labels,fraces,2)
p1=np.poly1d(z1)
x = np.linspace(0, 500, 50)
y=-0.00024*(x**2)+0.1013*(x)+10.23
pit.plot(x,y,color='purple')
#pit.savefig('图.jpg')
yre=[]
for item in labels:
  y=-0.00024*(item**2)+0.1013*(item)+10.23
  yre.append(round(y,6))
print(fraces)
print(yre)
result=[]
a=0
mse=0
mae=0
for i in range(0,10):
  a+=round(fraces[i]-yre[i],6)
  mae+=round(math.fabs(fraces[i]-yre[i]),6)
for i in range(0,10):
  result.append(round(fraces[i] - yre[i]-round(a/10,6), 6))
  mse += round((fraces[i] - yre[i]-round(a/10,6)) * (fraces[i] - yre[i]-round(a/10,6)), 6)
print(result)
print('均值',round(a/10,6))
print('均方误差',round(mse/10,6))
rmse=math.sqrt(round(mse/10,6))
print('均方根误差',round(rmse,6))
print('平均绝对误差',round(mae/10,6))
print('R平方的数值',1-((round(a/10,6))*round(a/10,6))/round(mse/10,6))
print(p1)
#pit.show()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python 换位密码算法的实例详解
Jul 19 Python
Python实现时钟显示效果思路详解
Apr 11 Python
基于python requests库中的代理实例讲解
May 07 Python
详解Python 正则表达式模块
Nov 05 Python
PyQt5实现类似别踩白块游戏
Jan 24 Python
利用ctypes获取numpy数组的指针方法
Feb 12 Python
python 利用文件锁单例执行脚本的方法
Feb 19 Python
pybind11在Windows下的使用教程
Jul 04 Python
浅谈Django中的QueryDict元素为数组的坑
Mar 31 Python
keras 权重保存和权重载入方式
May 21 Python
Python轻量级web框架bottle使用方法解析
Jun 13 Python
python pip如何手动安装二进制包
Sep 30 Python
Idea安装python显示无SDK问题解决方案
Aug 12 #Python
Python selenium如何打包静态网页并下载
Aug 12 #Python
Python selenium爬取微信公众号文章代码详解
Aug 12 #Python
PyQt5 QDockWidget控件应用详解
Aug 12 #Python
pyqt5 textEdit、lineEdit操作的示例代码
Aug 12 #Python
基于python requests selenium爬取excel vba过程解析
Aug 12 #Python
PyCharm+PyQt5+QtDesigner配置详解
Aug 12 #Python
You might like
php 字符串函数收集
2010/03/29 PHP
php构造函数实例讲解
2013/11/13 PHP
简介PHP的Yii框架中缓存的一些高级用法
2016/03/29 PHP
php原生数据库分页的代码实例
2019/02/18 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2021/03/09 PHP
js中的replace方法使用介绍
2013/10/28 Javascript
jQuery禁用快捷键例如禁用F5刷新 禁用右键菜单等的简单实现
2016/08/31 Javascript
js实现简单的获取验证码按钮效果
2017/03/03 Javascript
微信小程序中使用Promise进行异步流程处理的实例详解
2017/08/17 Javascript
Vue表单输入绑定的示例代码
2018/11/01 Javascript
JS获取本地地址及天气的方法实例小结
2019/05/10 Javascript
vue中axios的二次封装实例讲解
2019/10/14 Javascript
Python下载网络小说实例代码
2018/02/03 Python
python 列表,数组和矩阵sum的用法及区别介绍
2018/06/28 Python
浅析python中numpy包中的argsort函数的使用
2018/08/30 Python
python twilio模块实现发送手机短信功能
2019/08/02 Python
浅谈pytorch grad_fn以及权重梯度不更新的问题
2019/08/20 Python
Python faker生成器生成虚拟数据代码实例
2020/07/20 Python
Python3+RIDE+RobotFramework自动化测试框架搭建过程详解
2020/09/23 Python
用python-webdriver实现自动填表的示例代码
2021/01/13 Python
python 写一个水果忍者游戏
2021/01/13 Python
HTML5 Canvas之测试浏览器是否支持Canvas的方法
2015/01/01 HTML / CSS
英国和爱尔兰最大的地毯零售商:Kukoon
2018/12/17 全球购物
Lentiamo荷兰:在线订购隐形眼镜、隐形眼镜液和太阳镜
2019/10/25 全球购物
State Cashmere官网:半零售价可持续蒙古羊绒
2020/02/26 全球购物
党员志愿者活动总结
2014/06/26 职场文书
教师一帮一活动总结
2014/07/08 职场文书
关于感恩的演讲稿400字
2014/08/26 职场文书
个人三严三实对照检查材料
2014/09/25 职场文书
2014年个人工作总结模板
2014/12/15 职场文书
高三英语复习计划
2015/01/19 职场文书
公司开除员工通知
2015/04/22 职场文书
党小组意见范文
2015/06/08 职场文书
幼儿园2016年感恩节活动总结
2016/04/01 职场文书
检讨书范文
2019/04/16 职场文书
Pytorch使用shuffle打乱数据的操作
2021/05/20 Python