我有一个与this previous StackOverflow question类似的问题.我有一个数据集,我想将几??个分段函数拟合到该数据集中,然后绘制结果.

数据在下面以红色绘制.

为了提供一些背景信息,y值表示电动机旋转x度所花费的毫秒数.我已将原始值上传到this Pastebin.

我现在想分段地拟合三个函数:

>多项式适合数据的开始,在该数据处电动机正在加速到最大速度.

>达到最大速度时的线性拟合.

>多项式拟合后,电动机将关闭并减速.

到目前为止,我已经尝试使用下面的代码对两个线性函数进行分段拟合.给定数据的样子,我期望看到一个沿数据从原点到大约ms = 550的斜率,然后从那里平行于x轴的第二条线.

但是,这不是我得到的:

?

在尝试使用三个函数进行逐段拟合之前,我首先要了解为什么得到此图而不是我期望的图.

所以我的问题是:

>谁能解释如何更正我的代码以使其适合两个线性函数?

>如何使用三个函数扩展代码以绘制分段拟合?

用于创建以上绘图的代码如下:

from pandas import *

import matplotlib.pyplot as plt

import numpy as np

from scipy import optimize

#Getting data using Pandas

df = read_csv("test_data.csv")

ms = df["ms"].values

degrees = df["Degrees"].values

#A piece wi

python拟合非线性模型_python-绘制分段拟合到非线性数据相关推荐

  1. python奥运五环_Python绘制奥运五环

    绘制奥运五环主要涉及到Python中的turtle绘图库运用: turtle.forward(distance) 向当前画笔方向移动distance像素长度 turtle.backward(dista ...

  2. Python精美地理可视化绘制——以中国历年GDP数据为例

    公众号后台回复"图书",了解更多号主新书内容 作者:zch 来源:菜J学Python 专栏作者:zch,经管专业研一在读,Python数据分析及可视化爱好者. 有的时候,我们需要对 ...

  3. python 三维曲线拟合_python实现三维拟合的方法

    如下所示: from matplotlib import pyplot as plt import numpy as np from mpl_toolkits.mplot3d import axes3 ...

  4. python最小二乘法拟合直线_Python 实现最小二乘法拟合直线

    线性回归 线性回归是回归分析中最常见的一种建模方式.当因变量是连续的,自变量是连续的或者离散的,且二者的关系可用一条直线近似表示,这种回归分析称为一元线性回归分析. 用方程 y = mx + c,其中 ...

  5. python 三维散点图拟合曲面_python实现三维拟合的方法

    from matplotlib import pyplot as plt import numpy as np from mpl_toolkits.mplot3d import Axes3D fig ...

  6. python热力图背景_python 绘制场景热力图的示例

    我们在做诸如人群密集度等可视化的时候,可能会考虑使用热力图,在Python中能很方便地绘制热力图. 下面以识别图片中的行人,并绘制热力图为例进行讲解. 步骤1:首先识别图像中的人,得到bounding ...

  7. python画正方体_python绘制立方体的方法

    本文实例为大家分享了python绘制立方体的具体代码,供大家参考,具体内容如下 #!/usr/bin/env python # This is (almost) a direct C++ to Pyt ...

  8. python 显示中文_Python|绘制个性化数据的动态图表及解决中文显示问题……

    先安装各个库文件,以下为我的win10系统安装的Python版本及各个库文件的版本,安装命令如下: pip3 install 库文件名==版本号 -i https://pypi.tuna.tsingh ...

  9. python彩虹图_python绘制彩虹图

    本文实例为大家分享了python绘制彩虹图的具体代码,供大家参考,具体内容如下 from turtle import * #控制彩虹路径 def path(pen, r, g, b): pen.pen ...

最新文章

  1. C语言单链表读入文件表妹,电面|LOFTER(乐乎) - 让兴趣,更有趣
  2. MediaPlayer loading 问题解决
  3. ORCLE 表中列的修改(非常全面哦)
  4. 通过Python实现某个目录下所有文件(包含子目录中的文件)的列出
  5. 15个PHP库,你值得拥有!(下)
  6. linux内核常用函数或宏
  7. ORACLE ROWNUM用法、select into与insert into区别、merge into的使用、递归查询
  8. csdn肿么了,这两天写的博文都是待审核
  9. 网站建设的一般原则及网站推广技巧
  10. android+action +actionform上传文件,ActionForm之文件上传
  11. 美图秀秀一寸照片的制作
  12. [一场梦转无踪 为什么美梦有始无终]香格里拉夏宫自助茶点
  13. php使用sendemail,thinkphp如何使用sendcloud发送邮件 | 志博日记
  14. linux下用u盘安装xp系统安装教程,利用Ubuntu启动U盘安装DOS和WindowsXP
  15. 1.1.7. Least Angle Regression(最小角回归)和 1.1.8. LARS Lasso
  16. 【开发教程11】疯壳·开源蓝牙心率防水运动手环-整机功能代码讲解
  17. Java 17 新特性
  18. python脚本之批量查询网站权重
  19. redis 之redis持久化rdb与aof
  20. Java简单实现在线查重思路

热门文章

  1. 获取linux命令硬盘信息,Linux 下使用命令获取硬盘信息
  2. 正版软件 Directory Opus 12 Pro Windows 平台上的资源管理器,定是功能完全、可定制化程度高的那款。
  3. ubuntu18.04安装时ACPI error 无法进入系统的问题
  4. 复数——概念和代数运算
  5. 负数在计算机中是如何表示的
  6. c#操作word图表(一)
  7. word-search
  8. 短信公司排名(含国际)
  9. 第四十九回 七星坛诸葛祭风  三江口周瑜纵火
  10. 台式计算机cpu功率,如何计算主机所需的功率? ?