Python 线性插值
代码举例:
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 线性插值相关推荐
- python 线性插值处理_Python中的线性插值
这里有两个不同的问题:如何将数据读入python/NumPy, 以及如何进行二维插值. 对于阅读数据,我建议 numpy loadtxt, 对于插值, scipy BivariateSpline. ( ...
- python分段线性插值_Python实现分段线性插值
本文实例为大家分享了Python实现分段线性插值的具体代码,供大家参考,具体内容如下 函数: 算法 这个算法不算难.甚至可以说是非常简陋.但是在代码实现上却比之前的稍微麻烦点.主要体现在分段上. 图像 ...
- Python实现线性插值和三次样条插值
文章目录 (1).函数 (2).数据准备 (3).样条插值 (4).绘图 (5).综合代码 (6).结果展示 关于Python数据分析在数学建模中的更多相关应用:Python数据分析在数学建模中的应用 ...
- 水库水位-库容曲线线性插值python程序
水位-库容曲线是进行水库调度的基本数据资料.具体用途就是,给定一个水库水位z,求其对应的库容v,或者给定一个库容v,求其对应的水位z.比较靠谱的方法就是线性插值.以下给出一个本人自定义的进行水库水位库 ...
- python实现线性插值
线性插值 插值:是根据已知的数据序列(可以理解为你坐标中一系列离散的点),找到其中的规律,然后根据找到的这个规律,来对其中尚未有数据记录的点进行数值估计. 线性插值:是针对一维数据的插值方法.它根据一 ...
- python分段线性插值_[Python] 分段线性插值
利用线性函数做插值 每一段的线性函数: #Program 0.6 Linear Interploation import numpy as np import matplotlib.pyplot as ...
- python时间序列进行线性插值_Python实现线性插值和三次样条插值
(1).函数 y = sin(x) (2).数据准备 #数据准备 X=np.arange(-np.pi,np.pi,1) #定义样本点X,从-pi到pi每次间隔1 Y= np.sin(X)#定义样本点 ...
- 对投影值进行线性插值之后再进行滤波反投影的Python实现
前面一篇文章中我介绍了滤波反投影,实际中我们的扫描都是分立而非连续的,因此我们通常需要对投影值进行插值之后再进行滤波反投影,这样能够获得更好的效果.我现在先把代码贴上来,具体的数学过程过几天再详细讲. ...
- 分段线性插值Python实现(同时估计误差)
函数 y=11+x2y=11+x2 y = \frac{1}{1+x^2} 算法 这个算法不算难.甚至可以说是非常简陋.但是在代码实现上却比之前的稍微麻烦点.主要体现在分段上. 图像效果 代码 imp ...
最新文章
- C++ Primer 5th笔记(9)chapter9 顺序容器 string
- Webpack核心概念解析
- list排序方法python_python将list排序的方法有哪些
- 国内人工玻璃体和日本人工玻璃体的区别
- synology smb_用于在Synology NAS上测试Spring Boot Web应用程序的JUnit模拟文件
- [Jobdu] 题目1527:首尾相连数组的最大子数组和
- endnote如何导入txt文件_python如何处理txt及excel文件
- violate原理,java内存模型,可见性,cache二级内存模型
- C++PrimerP104
- 2018年高教社杯全国大学生数学建模竞赛A题解题思路
- 肝一份java性能调优手册
- 图像入门:MATLAB图像识别
- 第六次meeting会议
- 在DX12中使用imgui 鼠标响应问题的解决
- SQL 向上取整、向下取整、四舍五入取整的实例!round、rounddown、roundup
- 专题:2019世界移动通信大会(MWC)精彩纷呈,中国企业各出大招
- 三维场景中创建镜面反射效果(three.js实战9)
- 搭建日志服务器 rsyslog
- 扫盲贴-汽车上坡辅助HAC和自动驻车Auto Hold秒懂
- CAE模拟分析-量化气泡质量,气泡跟踪环游记