由于可重现性的原因,我正在共享我在这里工作的简单数据集。

为了弄清楚我在做什么——从第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?)...相关推荐

  1. mysql sql总计函数_请问select SQL 语言中常用的合计函数有哪些?

    1.sql中sum和count的区别 ----sql聚合函数 (1)首先,sum是对一个字段求和,hive中字段的类型一般是string或者是int,如果是int当然没有问题,如果是string类型但 ...

  2. 如何用matlab编写分段函数_请教各位怎样用matlab定义一个分段函数MATLAB分段函数...

    请教各位怎样用matlab定义一个分段函数 MATLAB分段函数 www.zhiqu.org     时间: 2020-12-08 matlab提供了了两种定义分段函数的方法: 常规方法:使用if.. ...

  3. python画rgb渐变色_请问如何在matplotlib中画出自定义渐变色?

    算了,自问自答一下,用matplotlib.colors里面的LinearSegmentedColormap类可以自定义color_map. 代码: import numpy as np import ...

  4. mysql获取一个表的数据作为值插入_请问如何在mysql中得到一个即将插入数据表中的那条数据的id值(id自增长)?...

    我们在写数据库程序的时候,经常会需要获取某个表中的最大序号数, 一般情况下获取刚插入的数据的id,使用select max(id) from table 是可以的. 但在多线程情况下,就不行了. 下面 ...

  5. wps怎么写分段函数_如何在公式编辑器中编辑大括号分段函数

    在书写论文或者一般的文件时,可能会碰到书写带有大括号的分段函数,一般建议不要手工从键盘输入任何括号,因为在有的版本中,从键盘输入的括号不能随公式的高度变化.我们可以利用MathType公式编辑器编辑较 ...

  6. 二次函数 用matlab,这个二次函数如何在MATLAB中拟合出来?

    这个二次函数如何在MATLAB中拟合出来? 关注:278  答案:2  手机版 解决时间 2021-01-15 20:02 提问者夕阳再美ソ也会落幕 2021-01-15 17:12 (q+1/1.1 ...

  7. R语言拟合ARIMA模型:使用forecast包中的auto.arima函数自动搜索最佳参数组合、模型阶数(p,d,q)、设置seasonal参数指定在模型中是否包含季节信息

    R语言拟合ARIMA模型:使用forecast包中的auto.arima函数自动搜索最佳参数组合.模型阶数(p,d,q).设置seasonal参数指定在模型中是否包含季节信息 目录

  8. lin通信ldf文件解析_详细步骤讲解如何在CANoe中创建一个LIN通讯工程(多图+详解)...

    本文首发自微信公众号"汽车技术馆"! CANoe可以实现基于CAN通讯的通讯测试和仿真,同时也可以支持基于LIN通讯的通讯测试和仿真,如何在CANoe中建立一个基于LIN通讯的工程 ...

  9. ai中如何插入签名_如何在PDF中插入一个或多个空白页?

    在编辑或修改PDF文档时,一般都需要新增空白页后再添加文本或图片等内容,那么如何在PDF中插入一个或多个空白页呢? 首先打开极速PDF编辑器,或打开需要编辑的PDF文档后,点击右上角"文档& ...

  10. 让一个图片填满一个控件_如何在Android中实现一个全景图控件(二)

    一.背景 在 如何在Android中实现一个全景图控件(一)中,介绍了项目的一些基本情况(有 demo 演示),如果项目对你有帮助,希望文章赏个赞,项目 star 一下. 项目地址:https://g ...

最新文章

  1. android edittext 默认不获取焦点
  2. git 远程分支创建与推送
  3. [2021-CVPR] Fine-grained Angular Contrastive Learning with Coarse Labels 论文简析
  4. Ps胶片颗粒效果插件:Imagenomic Realgrain for Mac
  5. FaceBoxes—官方开源CPU实时高精度人脸检测器
  6. python从入门到实践课后题第三章_《python从入门到实践》--第三章基本数据类型之列表 课后练习...
  7. Asp.Net中OnClientClick与OnClick
  8. 《红周刊》独家对话芒格:你可以随自己喜欢一辈子不理性,那必然承受糟糕结果
  9. 用c语言编程英雄联盟,用C语言编写购置英雄联盟中的物品的过程
  10. 《团队-科学计算器-项目总结》
  11. android apk 重新签名工具,安卓apk重新签名教程,快来定制自己的apk吧
  12. Gmail手机客户端软件
  13. 3.2JavaScript网页编程——JavaScript网页编程基础
  14. DxO FilmPack破解版|DxO FilmPack Elite 5.5.23破解版下载(附破解补丁)
  15. 定制Android关机界面
  16. android.os.FileUriExposedException: file:///storage/emulated/0/1566547538954.jpg exposed beyond app
  17. 拍摄照片发生反转,变量初始null
  18. oracle ORA-02292: 违反完整约束条件
  19. flink sql 如何upsert 到一张hologres表中
  20. stm32 FPU和DSP

热门文章

  1. Java面试题整理一(反射)
  2. 计算机硬盘的ppt,计算机硬盘存储.ppt
  3. 基于DE2的VHDL六层电梯控制程序设计
  4. osg画线_osggeometry例子 | 学步园
  5. dma-pl330 12680000.pdma: Reset Channel-1 CS-20000f FTC-20000解决方案
  6. 小白易语言post培训day02
  7. ros学习笔记_服务通讯
  8. idea :跟着任亮做练习题 21,异常
  9. 青岛新媒体运营教程:你知道几个,短视频变现的方式
  10. Gelma甲基丙烯酰化明胶光固化水凝胶性质与应用