大家好,我正在尝试使用python拟合点的曲线,但是我还没有成功,我是使用python的初学者,我发现它没有帮助我.

我有一组数据,我想分析哪条线最能描述它(不同阶的多项式).

在numpy中,对于多项式拟合,有polyfit()和polyval().但是我收到此错误,并且我不知道这意味着什么:

File "plantilla.py", line 28, in

polinomio=np.polyfit(x,y,5)

File "/usr/lib/python2.7/dist-packages/numpy/lib/polynomial.py", line 581, in polyfit

c, resids, rank, s = lstsq(lhs, rhs, rcond)

File "/usr/lib/python2.7/dist-packages/numpy/linalg/linalg.py", line 1867, in lstsq

0, work, lwork, iwork, 0)

ValueError: On entry to DLASCL parameter number 4 had an illegal value

import pandas as pd

from matplotlib import pyplot as plt

from scipy.optimize import curve_fit

import numpy as np

import sympy as sym

#----------------------------------------------------

data=pd.read_csv('radiacion.dat',header=None,delim_whitespace=True)

x=data.ix[:,0]

y=data.ix[:,1]

"""

x=np.array(x,dtype=float)

y=np.array(y,dtype=float)

"""

#----------------------------------------------------

plt.plot(x,y,'r',label="Original Data")

plt.title('Radiacion')

plt.xlabel('t(s)' ,fontsize=14,fontweight='bold')

plt.ylabel('G(w/m)',fontsize=14,fontweight='bold')

plt.xticks(fontsize=10,fontweight='bold')

plt.yticks(fontsize=10,fontweight='bold')

plt.show ()

#plt.hold (True)

#----------------------------------------------------

polinomio=np.polyfit(x,y,5)

print (polinomio)

yP=np.polyval(poli,x)

plt.plot(x,yp,'b+',label="fitted cuerve")

我期望这样的事情,以特定的x值来评估多项式.

p[0]*x**(N-1) + p[1]*x**(N-2) + ... + p[N-2]*x + p[N-1]

我的输入数据:

25200 17

25800 38

26400 58

27000 93

27600 129

28200 163

28800 192

29400 234

30000 329

30600 387

31200 411

31800 460

32400 513

33000 569

33600 576

34200 635

34800 645

35400 683

36000 715

36600 747

37200 780

37800 810

38400 833

39000 862

39600 885

40200 910

40800 929

41400 945

42000 955

42600 974

43200 986

43800 985

44400 999

45000 1001

45600 993

46200 993

46800 999

47400 992

48000 985

48600 980

49200 978

49800 963

50400 959

51000 939

51600 917

52200 884

52800 881

53400 860

54000 845

54600 820

55200 812

55800 767

56400 720

57000 650

57600 619

58200 595

58800 541

59400 533

60000 504

60600 456

61200 389

61800 320

62400 285

63000 243

63600 279

64200 231

64800 192

65400 137

66000 91

66600 58

67200 38

67800 22

68400 9

python散点图拟合曲线-使用python通过点拟合曲线相关推荐

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

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

  2. R语言使用car包的scatterplot函数根据分组变量在不同的分组拟合不同的模型并在散点图中可视化每个分组的拟合曲线、并添加边缘箱图

    R语言使用car包的scatterplot函数根据分组变量在不同的分组拟合不同的模型并在散点图中可视化每个分组的拟合曲线.并添加边缘箱图(Scatter plot with subgroups and ...

  3. python画散点图程序-Python散点图与折线图绘制过程解析

    这篇文章主要介绍了Python散点图与折线图绘制过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在数据分析的过程中,经常需要将数据可视化,目 ...

  4. python 散点图 分类_Python | 分类图

    python 散点图 分类 Visualizing different variables is also a part of basic plotting. Such variables can h ...

  5. python如何根据数据画散点图_用python绘制散点图

    用python绘制散点图 标签:#Python##散点图# 时间:2019/03/27 21:13:00 作者:夏天的风 今天下午学习了如何使用python绘制简单的散点图,写成博客分享一下. 在py ...

  6. [Python] 散点图(二维散点图、三维散点图、散点图矩阵)

    目录 1 两主特征:二维散点图 1.1 二维散点图 1.2 二维分类散点图 1.3 气泡图 2 三主特征:三维散点图 2.1 三维散点图 2.2 三维分类散点图 3 多主特征:二维散点图矩阵 3.1 ...

  7. python 散点图颜色大全

    python散点图颜色代码 'aliceblue': '#F0F8FF', 'antiquewhite': '#FAEBD7', 'aqua': '#00FFFF', 'aquamarine': '# ...

  8. Python Train_机器学习--基于Python的简单线性回归

    一.概念 线性回归(Linear regression)是利用称为线性回归方程的最小二乘函数对一个或多个自变量和因变量之间关系进行建模的一种回归分析. 这种函数是一个或多个称为回归系数的模型参数的线性 ...

  9. python 教程 网盘-python教程网盘

    广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 解释器不会一次把整个程序转译出来,只像一位"中间人",每次运行 ...

  10. python语言中文社区-python的汉语

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. sdk 3.0 实现了统一化,各个语言版本的 sdk具备使用方法相同.接 ...

最新文章

  1. [BeiJing2010组队]次小生成树 Tree
  2. gcc生成dll linux,gcc编译dll和调用dll
  3. 最简洁的y460显卡切换安装方式
  4. tesorflow 填充‘same’与‘valid’
  5. React开发(263):react中处理时间的判断
  6. 【Python成长之路】词云图制作
  7. linux六个标准目录,Linux基本目录规范——XDG
  8. 【2-SAT】URAL - 2089 - Experienced coach
  9. GoDaddy Linux主机支持机房的更换
  10. SpringMVC+Vue项目班级管理系统
  11. c语言共有34种运算符,C语言运算符与表达式
  12. 浅析泛在电力物联网及国网公司“三型两网”战略
  13. one coin,oneworld
  14. BGP综合认知及配置
  15. win10下,更改程序磁贴图标
  16. 简易员工信息管理系统
  17. 解秘华为:肯给养出最拼团队
  18. 计算机单片机考试作弊检讨书,关于大学生考试作弊检讨书1000字范文[共7页]
  19. 海阔凭鱼跃 天高任鸟飞-大上海,人人都向往的城市
  20. python中的输出list中元素方法_python 输出所有列表元素的乘积

热门文章

  1. 对于这个函数const int func(const int a) const声明中,三个const分别是什么意思?...
  2. C#中String对象转换为Font对象的方法
  3. SQL Server 2000 Service Pack 4 中所修复的 bug 的列表
  4. java9String类简单了解
  5. 修改Centos7默认yum源为阿里云源
  6. 访问一个HTTPS的网站的大致流程
  7. VMware虚拟机安装红帽系统无法上网解决办法(转)
  8. WebAssembly 浏览器中运行c/c++模块
  9. 《零基础入门学习Python》学习过程笔记【30模块中的函数,os模块,ospath模块中的函数(看了一点)】...
  10. ASPNET开源项目