首页 > 编程语言 >正太分布函数相关的一些概率程序

正太分布函数相关的一些概率程序

时间:2023-02-15 11:13:32浏览次数:59  
标签:std 正太 概率 stats 函数 intveral conf norm mean

 

 

# -*- coding:utf-8 -*-
import numpy as np
import scipy.stats as stats
import matplotlib.pyplot as plt

import sys
reload(sys)
sys.setdefaultencoding('utf8')

#第一步画分布图像
mean = 36.66
std = 5.215

# 根据均值、标准差,求指定范围的正态分布概率值
def normfun(x):
  pdf = stats.norm.cdf(x,mean,std)
  return pdf

X = np.arange(0, int(2*mean), 0.01)
Y= [normfun(x) for x in X]
# 设定 y 轴,载入刚才的正态分布函数

plt.plot(X, Y) # 这里画出理论的正态分布概率曲线
plt.show()

#分别求千分之一 万分之一 十万分之一  百万分之一的特

p= stats.norm.ppf(0.001,mean,std)
str = "qian fenzhiyi: "
print(str,round(p,3))
p= stats.norm.ppf(0.0001,mean,std)
str = "wan fenzhiyi: "
print(str,round(p,3))
p= stats.norm.ppf(0.0001,mean,std)
str = "shiwan fenzhiyi: "
print(str,round(p,3))
p= stats.norm.ppf(0.0001,mean,std)
str = "baiwan fenzhiyi: "
print(str,round(p,3))

#求置信度区间
#65%
conf_intveral = stats.norm.interval(0.65, loc=mean, scale=std)
intveral = [round(x,3)for x in conf_intveral]
print("65%: ",intveral)

conf_intveral = stats.norm.interval(0.95, loc=mean, scale=std)
intveral = [round(x,3)for x in conf_intveral]
print("95%: ",intveral)

conf_intveral = stats.norm.interval(0.99, loc=mean, scale=std)
intveral = [round(x,3)for x in conf_intveral]
print("99%: ",intveral)

conf_intveral = stats.norm.interval(0.999, loc=mean, scale=std)
intveral = [round(x,3)for x in conf_intveral]
print("99.9%: ",intveral)

  

标签:std,正太,概率,stats,函数,intveral,conf,norm,mean
From: https://www.cnblogs.com/shuimuqingyang/p/17122029.html

相关文章

  • c++函数指针
    函数的地址是存储其机器语言代码的内存的开始地址。通常,这些地址对用户而言,既不重要,也没有什么用处,但对程序而言,却很有用。例如,可以编写将另一个函数的地址作为参数的函数。......
  • linux内核之指针打印函数
    linux内核打印函数:define_netdev_printk_level(netdev_info,KERN_INFO);netdev_info:输入形参,指针函数;实际使用方法: ......
  • 文件操作的函数
    1.open头文件:#include<sys/types.h>#include<sys/stat.h>#include<fcntl.h>原型:intopen(constchar*pathname,intflags);//这种原型是打开......
  • 顺序表:查找元素x在顺序表中的下标,即定位函数
    一、定义顺序表结构#defineINIT_SIZE10 ///<顺序表初始容量typedefintseqType; ///<定义顺序表元素类型///@brief顺序表结构定义typedefstructt_sqList{ s......
  • 顺序表:查找元素x是否存在于顺序表中,即查找函数
    一、定义顺序表结构#defineINIT_SIZE10 ///<顺序表初始容量typedefintseqType; ///<定义顺序表元素类型///@brief顺序表结构定义typedefstructt_sqList{ s......
  • 读Java实战(第二版)笔记10_函数式编程的技巧
    1. 设计原则1.1. 将所有你愿意接受的作为参数的函数可能带来的副作用以文档的方式记录下来1.2. 最理想的情况下你接收的函数参数应该没有任何副作用1.3. 延迟数据......
  • 日期时间相关函数
    --CURRENT_DATE()当前日期selectcurrent_date()fromdual;--CURRENT_TIME()当前时间selectCURRENT_TIME()fromdual;--CURRENT_TIMESTAMP()当前时间戳(......
  • 第5章 函数式编程**-函数和方法,高阶函数,匿名函数,函数柯里化,闭包,递归,控制抽象(传值参数,
    第5章函数式编程-函数和方法,高阶函数,匿名函数,函数柯里化,闭包,递归,控制抽象(传值参数,传名参数),惰性加载目录第5章函数式编程-函数和方法,高阶函数,匿名函数,函数柯里化,闭包......
  • Flask视图:视图函数和类视图
    (一)Flask视图当一个url请求进入后台时,一般有两种方式来进行处理:视图函数和视图类。视图函数直接使用一个函数来进行处理并返回数据给浏览器,视图类则是使用类来进行处......
  • 10.8 函数内部的处理
    通过执行AddNum函数的源代码部分,来看一下参数的接收、返回值的返回等机制(代码清单10-5)。 ebp寄存器的值在(1)中入栈,在(5)中出栈。这主要是为了把函数中用到的ebp寄存......