代码举例:

import xlsxwriter
import xlwt
import numpy as np
#从scipy库中导入插值需要的方法 interpolate
from scipy import interpolate
#数据可视化,绘制散点图
import matplotlib.pyplot as pltif __name__ == '__main__':a={'300': -6.64, '330': -1.7, '20': -6.74}  #初始数据 dictvalues = []keys = []new_dict = {}for key, value in a.items():if int(key) % 5 == 0:values.append(value)keys.append(int(key))new_dict[key] = valueprint(values)print(new_dict)print(keys)x=keysy=values#定义函数  x:横坐标列表 y:纵坐标列表 kind:插值方式f = interpolate.interp1d(x, y, kind='linear')#定义新的横坐标列表x_new=np.arange(3300, 4990, 1)y_new=f(x_new)print(y_new)#plt.plot(x,y,label='original values')plt.legend()plt.savefig("a.png")# 将结果写入到excel中workbook = xlsxwriter.Workbook('formatting.xls')worksheet = workbook.add_worksheet('My Worksheet')for i in range(0,len(x_new)):worksheet.write(0, i, x_new[i]) # 不带样式的写入for j in range(0, len(y_new)):worksheet.write(2, j, y_new[j]) # 带样式的写入workbook.close()

Python 线性插值相关推荐

  1. python 线性插值处理_Python中的线性插值

    这里有两个不同的问题:如何将数据读入python/NumPy, 以及如何进行二维插值. 对于阅读数据,我建议 numpy loadtxt, 对于插值, scipy BivariateSpline. ( ...

  2. python分段线性插值_Python实现分段线性插值

    本文实例为大家分享了Python实现分段线性插值的具体代码,供大家参考,具体内容如下 函数: 算法 这个算法不算难.甚至可以说是非常简陋.但是在代码实现上却比之前的稍微麻烦点.主要体现在分段上. 图像 ...

  3. Python实现线性插值和三次样条插值

    文章目录 (1).函数 (2).数据准备 (3).样条插值 (4).绘图 (5).综合代码 (6).结果展示 关于Python数据分析在数学建模中的更多相关应用:Python数据分析在数学建模中的应用 ...

  4. 水库水位-库容曲线线性插值python程序

    水位-库容曲线是进行水库调度的基本数据资料.具体用途就是,给定一个水库水位z,求其对应的库容v,或者给定一个库容v,求其对应的水位z.比较靠谱的方法就是线性插值.以下给出一个本人自定义的进行水库水位库 ...

  5. python实现线性插值

    线性插值 插值:是根据已知的数据序列(可以理解为你坐标中一系列离散的点),找到其中的规律,然后根据找到的这个规律,来对其中尚未有数据记录的点进行数值估计. 线性插值:是针对一维数据的插值方法.它根据一 ...

  6. python分段线性插值_[Python] 分段线性插值

    利用线性函数做插值 每一段的线性函数: #Program 0.6 Linear Interploation import numpy as np import matplotlib.pyplot as ...

  7. python时间序列进行线性插值_Python实现线性插值和三次样条插值

    (1).函数 y = sin(x) (2).数据准备 #数据准备 X=np.arange(-np.pi,np.pi,1) #定义样本点X,从-pi到pi每次间隔1 Y= np.sin(X)#定义样本点 ...

  8. 对投影值进行线性插值之后再进行滤波反投影的Python实现

    前面一篇文章中我介绍了滤波反投影,实际中我们的扫描都是分立而非连续的,因此我们通常需要对投影值进行插值之后再进行滤波反投影,这样能够获得更好的效果.我现在先把代码贴上来,具体的数学过程过几天再详细讲. ...

  9. 分段线性插值Python实现(同时估计误差)

    函数 y=11+x2y=11+x2 y = \frac{1}{1+x^2} 算法 这个算法不算难.甚至可以说是非常简陋.但是在代码实现上却比之前的稍微麻烦点.主要体现在分段上. 图像效果 代码 imp ...

最新文章

  1. C++ Primer 5th笔记(9)chapter9 顺序容器 string
  2. Webpack核心概念解析
  3. list排序方法python_python将list排序的方法有哪些
  4. 国内人工玻璃体和日本人工玻璃体的区别
  5. synology smb_用于在Synology NAS上测试Spring Boot Web应用程序的JUnit模拟文件
  6. [Jobdu] 题目1527:首尾相连数组的最大子数组和
  7. endnote如何导入txt文件_python如何处理txt及excel文件
  8. violate原理,java内存模型,可见性,cache二级内存模型
  9. C++PrimerP104
  10. 2018年高教社杯全国大学生数学建模竞赛A题解题思路
  11. 肝一份java性能调优手册
  12. 图像入门:MATLAB图像识别
  13. 第六次meeting会议
  14. 在DX12中使用imgui 鼠标响应问题的解决
  15. SQL 向上取整、向下取整、四舍五入取整的实例!round、rounddown、roundup
  16. 专题:2019世界移动通信大会(MWC)精彩纷呈,中国企业各出大招
  17. 三维场景中创建镜面反射效果(three.js实战9)
  18. 搭建日志服务器 rsyslog
  19. 扫盲贴-汽车上坡辅助HAC和自动驻车Auto Hold秒懂
  20. CAE模拟分析-量化气泡质量,气泡跟踪环游记

热门文章

  1. 2020开年DIY电脑 台式机
  2. 显式曲面与隐式曲面的概念
  3. 网上打印店打印1000页多少钱?
  4. 廖雪峰python3复习总结——day7-4
  5. 2018年读《Java Restful Web Service 实战》笔记
  6. 为什么电商云产品需要 Assisted Service Module (ASM) 模块的支持
  7. 计算机等电教设备维修记录,2018年实验小学电教设备维修记录.doc
  8. 医疗时鲜资讯:远程医疗服务的未来
  9. 揭秘!品牌竞争优势的科学打造方法(上篇)
  10. layui提交表单自动刷新_layui form表单提交后实现自动刷新