Python函数曲线拟合
本文的目的:完后对一些实验数据点的曲线拟合
直接上代码
import matplotlib.pyplot as plt
import numpy as np# 输入x轴数据(自变量)
x = [8.5, 16, 30, 39, 44, 50, 55, 60, 62, 65, 68, 72, 77.5, 96, 109]
# 输入y轴数据(应变量)
y = [65.54, 82.15, 110.27, 128.69, 137.59, 148.67, 158.71, 167.27, 171.86, 177.65, 184.12, 190.84, 200.89, 242.26, 266.46]
# 使用Python中的ployfit()函数进行拟合
z = np.polyfit(x, y, 1) # 用1次多项式拟合,输出系数从高到0
# poly1d()函数可以根据你传入的直线或者曲线的参数生成方程,而且这里的直线或者曲线参数就是由polyfit提供的
p1 = np.poly1d(z) # 生成拟合后的函数方程
# 使用自变量x和预测的函数方程生成预测的y值
y_pre = p1(x)# 绘图
plt.plot(x, y, '.')
plt.title("曲线拟合")
plt.xlabel('自变量')
plt.ylabel('应变量')
plt.plot(x, y_pre)
plt.show()
print("拟合后的函数方程是", p1)
生成曲线如下图所示
多项式拟合可以将代码z = np.polyfit(x, y, 1) 中的1更改为2、3等次数即可。
Python函数曲线拟合相关推荐
- python 经验函数分布图 正态分布函数曲线拟合
数据分析朱老师课件上的代码. 但图像最后会骤降至0,这是代码的一个缺点,不知道怎么改进. 第二条曲线用了正态分布函数曲线进行拟合. import numpy as np import pandas a ...
- Pass算子python 函数
Pass算子python 函数 函数 • 函数是代码的一种组织形式 • 函数应该能完成一项特定的工作,而且一般一个函数只完成一项工作 • 有些语言,分函数和过程两个概念,通俗解释是,有返回结果的是函数 ...
- Python 函数的可变参数(*paramter与**paramter)的使用
Python 函数的可变参数主要有 *paramter与**paramter 可变参数主要有 *paramter的作用 接受任意多个实际参数并放到一个元组中 def people(*people):f ...
- 【python教程入门学习】Python函数定义及传参方式详解(4种)
这篇文章主要介绍了Python函数定义及传参方式详解(4种),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 一.函数初识 1.定 ...
- python系统提供构造函数传入参数_[ Python入门教程 ] Python函数定义和使用
函数是一段可以重复多次调用的代码,通过输入的参数值,返回需要的结果.通过使用函数,可以提高代码的重复利用率.本文主要介绍Python函数的定义.调用和函数参数设置方法. 函数的定义 Python函数定 ...
- python函数第二次运行报错_Python学习笔记2-函数、高级特性
函数 调用函数 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数 >>> abs(100) 100 >>> abs(-20) 20 ...
- [教程]Python函数的参数
Python函数的参数 位置参数.默认值参数.可变参数.关键字参数和命名关键字参数 1 函数结构 def 函数名(参数):函数体返回值 2 位置参数 略 3 默认值参数 略 4 可变参数 # 可变长度 ...
- python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce、map、filter)
python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce.map.filter) Python 中函数的应用非常广泛,比如 input() .print().range( ...
- python函数参数*arg和**kwargs分别代表什么?
python函数参数*arg和**kwargs分别代表什么? 注意: 注意:参数arg.*args.**kwargs三个参数的位置必须是一定的.必须是(arg,*args,**kwargs)这个顺序, ...
最新文章
- n1Linux分辨率,看看诺基亚曾经的六款平板电脑 N1不是第一
- TensorFlow迁移学习的识别花试验
- CTFshow 信息收集 web18
- 【CyberSecurityLearning 27】扫描与密码爆破
- 通过Intent调用系统功能大全
- 【CodeForces - 616D 】Longest k-Good Segment (twopointer,尺取)
- AI、元宇宙技术方兴未艾,软件测试重装上阵
- springboot和springcloud有什么关系
- Nodejs事件循环
- Android基础知识学习
- python文件加锁
- reduce python3_python3中reduce函数的使用
- Python基于用户协同过滤算法的电影推荐代码demo
- C语言内存动态分配与释放
- 拓端tecdat|R语言如何找到患者数据中具有差异的指标?(PLS—DA分析)
- matlab_day1
- Bat脚本 -(一)- echo/ echo off/ echo on/ @ / start / pause / rem
- php 小程序获取access_token
- es高亮搜索java_ES检索服务搜索结果高亮
- 嵌入式系统开发-麦子学院(3)——Linux C初级编程1