python如何拟合函数_我们如何在Python中拟合一个sigmoid函数?(How do we fit a sigmoid function in Python?)...
由于可重现性的原因,我正在共享我在这里工作的简单数据集。
为了弄清楚我在做什么——从第2列开始,我读取当前行并将其与前一行的值进行比较。如果它更大,我会不断比较。如果当前值小于前一行的值,我想用当前值(较小)除以前一行的值(较大)。因此,下面是我的源代码。
import numpy as np
import scipy.stats
import matplotlib.pyplot as plt
import seaborn as sns
from scipy.stats import beta
protocols = {}
types = {"data_v": "data_v.csv"}
for protname, fname in types.items():
col_time,col_window = np.loadtxt(fname,delimiter=',').T
trailing_window = col_window[:-1] # "past" values at a given index
leading_window = col_window[1:] # "current values at a given index
decreasing_inds = np.where(leading_window < trailing_window)[0]
quotient = leading_window[decreasing_inds]/trailing_window[decreasing_inds]
quotient_times = col_time[decreasing_inds]
protocols[protname] = {
"col_time": col_time,
"col_window": col_window,
"quotient_times": quotient_times,
"quotient": quotient,
}
plt.figure(); plt.clf()
plt.plot(quotient_times, quotient, ".", label=protname, color="blue")
plt.ylim(0, 1.0001)
plt.title(protname)
plt.xlabel("quotient_times")
plt.ylabel("quotient")
plt.legend()
plt.show()
sns.distplot(quotient, hist=False, label=protname)
这给出了下面的图。
< img >
< img >
从图中我们可以看出
Data-V has a quotient of 0.8 when the quotient_times is less than 3 and the quotient remains 0.5 if the quotient_times is
greater than 3.
我还使用以下代码将其安装到beta发行版中
xt = plt.xticks()[0]
xmin, xmax = min(xt), max(xt)
lnspc = np.linspace(xmin, xmax, len(quotient))
alpha,beta,loc,scale = stats.beta.fit(quotient)
pdf_beta = stats.beta.pdf(lnspc, alpha, beta,loc, scale)
plt.plot(lnspc, pdf_beta, label="Data-V", color="darkblue", alpha=0.9)
plt.xlabel('$quotient$')
#plt.ylabel(r'$p(x|\alpha,\beta)$')
plt.title('Beta Distribution')
plt.legend(loc="best", frameon=False)
< img >
我们如何将{{c_9}(上面定义的)放入一个sigmoid函数中,以得到类似下面这样的图?
< img >
python如何拟合函数_我们如何在Python中拟合一个sigmoid函数?(How do we fit a sigmoid function in Python?)...相关推荐
- mysql sql总计函数_请问select SQL 语言中常用的合计函数有哪些?
1.sql中sum和count的区别 ----sql聚合函数 (1)首先,sum是对一个字段求和,hive中字段的类型一般是string或者是int,如果是int当然没有问题,如果是string类型但 ...
- 如何用matlab编写分段函数_请教各位怎样用matlab定义一个分段函数MATLAB分段函数...
请教各位怎样用matlab定义一个分段函数 MATLAB分段函数 www.zhiqu.org 时间: 2020-12-08 matlab提供了了两种定义分段函数的方法: 常规方法:使用if.. ...
- python画rgb渐变色_请问如何在matplotlib中画出自定义渐变色?
算了,自问自答一下,用matplotlib.colors里面的LinearSegmentedColormap类可以自定义color_map. 代码: import numpy as np import ...
- mysql获取一个表的数据作为值插入_请问如何在mysql中得到一个即将插入数据表中的那条数据的id值(id自增长)?...
我们在写数据库程序的时候,经常会需要获取某个表中的最大序号数, 一般情况下获取刚插入的数据的id,使用select max(id) from table 是可以的. 但在多线程情况下,就不行了. 下面 ...
- wps怎么写分段函数_如何在公式编辑器中编辑大括号分段函数
在书写论文或者一般的文件时,可能会碰到书写带有大括号的分段函数,一般建议不要手工从键盘输入任何括号,因为在有的版本中,从键盘输入的括号不能随公式的高度变化.我们可以利用MathType公式编辑器编辑较 ...
- 二次函数 用matlab,这个二次函数如何在MATLAB中拟合出来?
这个二次函数如何在MATLAB中拟合出来? 关注:278 答案:2 手机版 解决时间 2021-01-15 20:02 提问者夕阳再美ソ也会落幕 2021-01-15 17:12 (q+1/1.1 ...
- R语言拟合ARIMA模型:使用forecast包中的auto.arima函数自动搜索最佳参数组合、模型阶数(p,d,q)、设置seasonal参数指定在模型中是否包含季节信息
R语言拟合ARIMA模型:使用forecast包中的auto.arima函数自动搜索最佳参数组合.模型阶数(p,d,q).设置seasonal参数指定在模型中是否包含季节信息 目录
- lin通信ldf文件解析_详细步骤讲解如何在CANoe中创建一个LIN通讯工程(多图+详解)...
本文首发自微信公众号"汽车技术馆"! CANoe可以实现基于CAN通讯的通讯测试和仿真,同时也可以支持基于LIN通讯的通讯测试和仿真,如何在CANoe中建立一个基于LIN通讯的工程 ...
- ai中如何插入签名_如何在PDF中插入一个或多个空白页?
在编辑或修改PDF文档时,一般都需要新增空白页后再添加文本或图片等内容,那么如何在PDF中插入一个或多个空白页呢? 首先打开极速PDF编辑器,或打开需要编辑的PDF文档后,点击右上角"文档& ...
- 让一个图片填满一个控件_如何在Android中实现一个全景图控件(二)
一.背景 在 如何在Android中实现一个全景图控件(一)中,介绍了项目的一些基本情况(有 demo 演示),如果项目对你有帮助,希望文章赏个赞,项目 star 一下. 项目地址:https://g ...
最新文章
- android edittext 默认不获取焦点
- git 远程分支创建与推送
- [2021-CVPR] Fine-grained Angular Contrastive Learning with Coarse Labels 论文简析
- Ps胶片颗粒效果插件:Imagenomic Realgrain for Mac
- FaceBoxes—官方开源CPU实时高精度人脸检测器
- python从入门到实践课后题第三章_《python从入门到实践》--第三章基本数据类型之列表 课后练习...
- Asp.Net中OnClientClick与OnClick
- 《红周刊》独家对话芒格:你可以随自己喜欢一辈子不理性,那必然承受糟糕结果
- 用c语言编程英雄联盟,用C语言编写购置英雄联盟中的物品的过程
- 《团队-科学计算器-项目总结》
- android apk 重新签名工具,安卓apk重新签名教程,快来定制自己的apk吧
- Gmail手机客户端软件
- 3.2JavaScript网页编程——JavaScript网页编程基础
- DxO FilmPack破解版|DxO FilmPack Elite 5.5.23破解版下载(附破解补丁)
- 定制Android关机界面
- android.os.FileUriExposedException: file:///storage/emulated/0/1566547538954.jpg exposed beyond app
- 拍摄照片发生反转,变量初始null
- oracle ORA-02292: 违反完整约束条件
- flink sql 如何upsert 到一张hologres表中
- stm32 FPU和DSP
热门文章
- Java面试题整理一(反射)
- 计算机硬盘的ppt,计算机硬盘存储.ppt
- 基于DE2的VHDL六层电梯控制程序设计
- osg画线_osggeometry例子 | 学步园
- dma-pl330 12680000.pdma: Reset Channel-1 CS-20000f FTC-20000解决方案
- 小白易语言post培训day02
- ros学习笔记_服务通讯
- idea :跟着任亮做练习题 21,异常
- 青岛新媒体运营教程:你知道几个,短视频变现的方式
- Gelma甲基丙烯酰化明胶光固化水凝胶性质与应用