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中使用PIPE操作Linux管道
Feb 04 Python
python安装Scrapy图文教程
Aug 14 Python
rabbitmq(中间消息代理)在python中的使用详解
Dec 14 Python
python数据抓取分析的示例代码(python + mongodb)
Dec 25 Python
浅谈Python基础—判断和循环
Mar 22 Python
python Tkinter的图片刷新实例
Jun 14 Python
简单了解python 生成器 列表推导式 生成器表达式
Aug 22 Python
Python 余弦相似度与皮尔逊相关系数 计算实例
Dec 23 Python
Python使用循环神经网络解决文本分类问题的方法详解
Jan 16 Python
解决TensorFlow模型恢复报错的问题
Feb 06 Python
在tensorflow中设置使用某一块GPU、多GPU、CPU的操作
Feb 07 Python
TensorFLow 数学运算的示例代码
Apr 21 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
example1.php
2006/10/09 PHP
javascript 小型动画组件与实现代码
2010/06/02 PHP
Thinkphp搭建包括JS多语言的多语言项目实现方法
2014/11/24 PHP
在laravel中使用Symfony的Crawler组件分析HTML
2017/06/19 PHP
js 获取元素在页面上的偏移量的方法汇总
2015/04/13 Javascript
使用Node.js配合Nginx实现高负载网络
2015/06/28 Javascript
Web Uploader文件上传插件使用详解
2016/05/10 Javascript
jQuery操作css样式
2017/05/15 jQuery
详解vue组件通信的三种方式
2017/06/30 Javascript
vue+mockjs模拟数据实现前后端分离开发的实例代码
2017/08/08 Javascript
vue2.0 常用的 UI 库实例讲解
2017/12/12 Javascript
JS实现Cookie读、写、删除操作工具类示例
2018/08/28 Javascript
vscode下的vue文件格式化问题
2018/11/28 Javascript
python实现bitmap数据结构详解
2014/02/17 Python
详解Python中的变量及其命名和打印
2016/03/11 Python
Python二叉搜索树与双向链表转换实现方法
2016/04/29 Python
基于Python __dict__与dir()的区别详解
2017/10/30 Python
Python实现的桶排序算法示例
2017/11/29 Python
Python运维之获取系统CPU信息的实现方法
2018/06/11 Python
python tkinter基本属性详解
2019/09/16 Python
python二维键值数组生成转json的例子
2019/12/06 Python
Python中Subprocess的不同函数解析
2019/12/10 Python
Django使用Celery加redis执行异步任务的实例内容
2020/02/20 Python
加拿大健康、婴儿和美容产品在线购物:Well.ca
2016/11/30 全球购物
爱淘宝:淘宝网购物分享平台
2017/04/28 全球购物
King Apparel官网:英国街头服饰品牌
2019/09/05 全球购物
青年文明号创建承诺
2014/03/31 职场文书
工商局副局长个人对照检查材料
2014/09/25 职场文书
紧急通知
2015/04/17 职场文书
国博复兴之路观后感
2015/06/02 职场文书
农村婚礼司仪主持词
2015/06/29 职场文书
暑期工社会实践报告
2015/07/13 职场文书
幼儿园亲子活动感想
2015/08/07 职场文书
校运会广播稿
2015/08/19 职场文书
《卖火柴的小女孩》教学反思
2016/02/19 职场文书
「月刊Action」2022年5月号封面公开
2022/03/21 日漫