原来python也有很多数学统计相关的函数,今天一起来看看!

原来python也有很多数学统计相关的函数,今天一起来看看!

实不相瞒,用了半天时间才搞清楚,整个人都快崩溃了,好在实现来,找了打大几十个CSDN博文,才搞定,希望对你有帮助。
这是要将指数分布,正态分布,卡方分布,t分布,f分布放在一张图中:
代码如下:
import matplotlib.pyplot as plt
import numpy as np
import random
import math
import matplotlib
from scipy import stats # 正态分布
from scipy.stats import chi2 # 卡方分布
from scipy.stats import f # f分布
from scipy.stats import t # t分布
import scipy.stats as st # 指数分布
from scipy.stats import expon

定义变量x

x = np.linspace(-10,10,100)

指数分布

x1 = np.arange(0,15,0.1)
lambd = 0.5
y_zs = lambdnp.exp(-lambdx1)
#help(st.expon)
l1 = plt.plot(x1,y_zs,lw=2,label=‘指数分布’)

#plt.show()

正态分布密度函数

mu = 0
sigma = 1
y_zt = stats.norm.pdf(x, mu, sigma)
plt.plot(x,y_zt,color=‘red’,lw=2,label=‘正态分布’)

指数函数密度分布

卡方分布

n_kf = 5
y_kf = chi2.pdf(x, n_kf)
plt.plot(x,y_kf,color=‘blue’,lw=2,label=‘卡方分布’)

f分布

m_ff = 5
n_ff = 10
y_ff = f.pdf(x, m_ff, n_ff)
plt.plot(x,y_ff,color=‘yellow’,lw=3,label=‘f分布分布’)

t分布

n_tf = 12
y_tf = t.pdf(x,n_tf)
plt.plot(x,y_tf,lw=3,label=‘t分布’)

对于坐标轴的显示与否

ax = plt.gca()
ax.spines[‘right’].set_color(‘none’)
ax.spines[‘top’].set_color(‘none’)

plt.title(‘指数、正态、卡方、t、f密度分布函数’)
plt.xlabel(“X轴”)
plt.ylabel(“Y轴”)
plt.legend()

plt.show()
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值