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的迭代器、生成器以及相关的itertools包
Apr 02 Python
Python聚类算法之基本K均值实例详解
Nov 20 Python
关于Python数据结构中字典的心得
Dec 04 Python
python的numpy模块安装不成功简单解决方法总结
Dec 23 Python
Python爬虫_城市公交、地铁站点和线路数据采集实例
Jan 10 Python
python3.x上post发送json数据
Mar 04 Python
python多线程并发让两个LED同时亮的方法
Feb 18 Python
Python中的引用和拷贝实例解析
Nov 14 Python
在pycharm中为项目导入anacodna环境的操作方法
Feb 12 Python
Python读取excel文件中带公式的值的实现
Apr 17 Python
python 画条形图(柱状图)实例
Apr 24 Python
在python下实现word2vec词向量训练与加载实例
Jun 09 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抓取https的内容的代码
2010/04/06 PHP
php json_encode奇怪问题说明
2011/09/27 PHP
PHP中spl_autoload_register函数的用法总结
2013/11/07 PHP
CI框架开发新浪微博登录接口源码完整版
2014/05/28 PHP
PHP 抽象方法与抽象类abstract关键字介绍及应用
2014/10/16 PHP
php实时倒计时功能实现方法详解
2017/02/27 PHP
PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
2019/05/21 PHP
javascript onkeydown,onkeyup,onkeypress,onclick,ondblclick
2009/02/04 Javascript
cument.execCommand()用法深入理解
2012/12/04 Javascript
原生js实现自由拖拽弹窗代码demo
2016/06/29 Javascript
js转换对象为xml
2017/02/17 Javascript
单击按钮发送验证码,出现倒计时的简单实例
2017/03/17 Javascript
移动端刮刮乐的实现方式(js+HTML5)
2017/03/23 Javascript
微信小程序日期选择器实例代码
2018/07/18 Javascript
Vue路由模块化配置的完整步骤
2019/08/14 Javascript
javascript 原型与原型链的理解及应用实例分析
2020/02/10 Javascript
[01:20]DOTA2 2017国际邀请赛冠军之路无止竞
2017/06/19 DOTA
关于你不想知道的所有Python3 unicode特性
2014/11/28 Python
win10环境下python3.5安装步骤图文教程
2017/02/03 Python
利用Tkinter和matplotlib两种方式画饼状图的实例
2017/11/06 Python
Python数据分析中Groupby用法之通过字典或Series进行分组的实例
2017/12/08 Python
pandas通过loc生成新的列方法
2018/11/28 Python
Python递归函数实例讲解
2019/02/27 Python
Django使用消息提示简单的弹出个对话框实例
2019/11/15 Python
Python实现将蓝底照片转化为白底照片功能完整实例
2019/12/13 Python
python GUI库图形界面开发之PyQt5拖放控件实例详解
2020/02/25 Python
Python:__eq__和__str__函数的使用示例
2020/09/26 Python
全天然狗零食:Best Bully Sticks
2016/09/22 全球购物
压铸汽车模型收藏家:Diecastmodelswholesale.com
2016/12/21 全球购物
美国在线旅行社:Crystal Travel
2018/09/11 全球购物
Collection和Collections的区别
2016/05/02 面试题
缓刑人员的思想汇报
2014/01/11 职场文书
中国梦演讲稿教师篇
2014/04/23 职场文书
体育课课后反思
2014/04/24 职场文书
Spring Boot 使用 Spring-Retry 进行重试框架
2022/04/24 Java/Android
一文搞懂Java中的注解和反射
2022/06/21 Java/Android