http://blog.sina.com.cn/s/blog_aed5bd1d0102vid7.html

1.多项式拟合范例:

import matplotlib.pyplot as plt

import numpy as np

#潘海东,2014/1/13

x = np.arange(1, 17, 1)

y = np.array([4.00, 6.40, 8.00, 8.80, 9.22, 9.50, 9.70, 9.86, 10.00, 10.20, 10.32, 10.42, 10.50, 10.55, 10.58, 10.60])

z1 = np.polyfit(x, y, 3)#用3次多项式拟合

p1 = np.poly1d(z1)

print(p1) #在屏幕上打印拟合多项式

yvals=p1(x)#也可以使用yvals=np.polyval(z1,x)

plot1=plt.plot(x, y, '*',label='original values')

plot2=plt.plot(x, yvals, 'r',label='polyfit values')

plt.xlabel('x axis')

plt.ylabel('y axis')

plt.legend(loc=4)#指定legend的位置,读者可以自己help它的用法

plt.title('polyfitting')

plt.show()

plt.savefig('p1.png')

2.指定函数拟合

#潘海东,2014/1/13

#使用非线性最小二乘法拟合

import matplotlib.pyplot as plt

from scipy.optimize import curve_fit

import numpy as np

#用指数形式来拟合

x = np.arange(1, 17, 1)

y = np.array([4.00, 6.40, 8.00, 8.80, 9.22, 9.50, 9.70, 9.86, 10.00, 10.20, 10.32, 10.42, 10.50, 10.55, 10.58, 10.60])

def func(x,a,b):

return a*np.exp(b/x)

popt, pcov = curve_fit(func, x, y)

a=popt[0]#popt里面是拟合系数,读者可以自己help其用法

b=popt[1]

yvals=func(x,a,b)

plot1=plt.plot(x, y, '*',label='original values')

plot2=plt.plot(x, yvals, 'r',label='curve_fit values')

plt.xlabel('x axis')

plt.ylabel('y axis')

plt.legend(loc=4)#指定legend的位置,读者可以自己help它的用法

plt.title('curve_fit')

plt.show()

plt.savefig('p2.png')

python散点图拟合曲线-python曲线拟合相关推荐

  1. python散点图拟合曲线-Python解决最小二乘法拟合并绘制散点图

    问题背景 最近物理老师让用Excel弄一个最小二乘法拟合然后弄出方程来求玻尔兹曼常数.无奈发现Linux上的WPS没有绘图功能无语啊O__O"-,据说绘图功能是用delphi写的,不好做跨平 ...

  2. python散点图拟合曲线-python散点图拟合

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 下面是我在文本文件中绘制数据散点图的代码. 我打开的文件包含两列. 左列为x坐标 ...

  3. python散点图拟合曲线-python散点图:如何添加拟合线并显示拟合方程与R方?

    原标题:python散点图:如何添加拟合线并显示拟合方程与R方? polyfit()函数可以使用最小二乘法将一些点拟合成一条曲线. numpy.polyfit(x, y, deg, rcond=Non ...

  4. python散点图拟合曲线-python 绘制拟合曲线并加指定点标识的实现

    python 绘制拟合曲线并加指定点标识 import os import numpy as np from scipy import log from scipy.optimize import c ...

  5. python散点图拟合曲线-python – 将曲线拟合到散点图的边界

    我发现问题真的很有趣,所以我决定尝试一下.我不知道pythonic或natural,但我认为我已经找到了一种更准确的方法,可以在使用每个点的信息时将边缘拟合到像您这样的数据集. 首先,让我们生成一个看 ...

  6. python散点图拟合曲线-python 拟合曲线并求参

    需要对数据进行函数拟合,首先画一下二维散点图,目测一下大概的分布, 所谓正态分布,就是高斯分布,正态曲线是一种特殊的高斯曲线. python的scipy.optimize包里的curve_fit函数来 ...

  7. python散点图拟合曲线-python中的多元(多项式)最佳拟合曲线?

    Tyson 对this question的公认回答 提供了 您只需将x和y点的数组以及所需的拟合度(顺序)传递到multipolyfit.这将返回系数,然后可以使用numpy的polyval绘制. 注 ...

  8. python散点图拟合曲线如何求拟合_python 拟合曲线并求参

    原博文 2019-06-02 14:35 − 需要对数据进行函数拟合,首先画一下二维散点图,目测一下大概的分布, 所谓正态分布,就是高斯分布,正态曲线是一种特殊的高斯曲线. python的scipy. ...

  9. python散点图拟合曲线-【python常用图件绘制#01】线性拟合结果图

    一.功能介绍 输入:实测x.y数据 输出:必选:x.y散点图 必选:x.y线性拟合直线 可选:相关性.显著性分析结果显示1-1 1-2 二.代码2-1 import random from scipy ...

最新文章

  1. Jmeter脚本录制(APP)
  2. 信息系统项目管理师优秀论文:项目风险管理--jiangyiwu
  3. Java实现阶乘运算
  4. python数据分析知识整理_Python基础知识点总结:数据分析从0到大师必Mark的一篇!(上)...
  5. python 规则引擎 drools_Drools规则引擎详解-常用的drl实例
  6. sql limit 子句_SQL Order by子句概述
  7. 八大排序算法的时间、空间复杂度和稳定性
  8. 经纬财富:四平怎么炒白银能挣到钱?
  9. GoogleStyle编程代码规范
  10. mhl数据线_利用MHL数据线 手机同屏到乐视电视X50air上
  11. 基于JavaWeb的小区物业管理系统的设计与实现
  12. 《哈利·波特与混血王子》(Harry Potter and the Half-Blood Prince)[DVDRip]
  13. 魅族MX5 如何进入开发者模式
  14. super()继承关系总结
  15. 语句摘抄——第10周
  16. 单片机实现模块化编程:思维+实例+系统教程(实用程度令人发指)
  17. 【数据结构】开端序幕
  18. Git合并两个分支的步骤
  19. 计算机网络自顶向下方法华为路由器配置OSPFv3路由协议实现端到端的通信
  20. [渝粤教育] 江西理工大学 机械之美——迷人的工程机械(双语) 参考 资料

热门文章

  1. vue设置点击电话跳转到手机拨打电话的界面
  2. bzoj 4372: 烁烁的游戏 动态点分治_树链剖分_线段树
  3. Java并发编程:深入剖析ThreadLocal
  4. [CF]Codeforces Round #528 Div.2
  5. 使用pdf.js预览实现读取服务器外部文件
  6. ASP:当 request.cookies 发生 Microsoft VBScript 运行时错误 (0x800A000D) 类型不匹配: '[string:...
  7. 【转载】register、volatile、restrict 三关键字的用法
  8. UML作业第五次:分析系统,绘制状态图
  9. JAVA中常用的异常处理情况
  10. 从实体类get方法拿不到值,可能是字段带_的原因