当前位置: 首页 > news >正文

截断正态分布stats.truncnorm()X.rvs(10000)

就是在均值和方差之外,再指定正态分布随机数群的上下限,如 [ μ − 3 σ , μ + 3 σ ] [\mu-3\sigma,\mu+3\sigma] [μ3σ,μ+3σ]

stats.truncnorm()参数

X = stats.truncnorm(-2, 2, loc=mu, scale=sigma)

-2 2是截断的正态分布的方差倍数大小,loc是均值,scale是方差 这个的截断的大小是 [ μ − 2 σ , μ + 2 σ ] [\mu-2\sigma,\mu+2\sigma] [μ2σ,μ+2σ]

import matplotlib.pyplot as plt
import scipy.stats as stats
import pylab
from pylab import *mu, sigma = 5, 0.7
lower, upper = mu - 2 * sigma, mu + 2 * sigma  # 截断在[μ-2σ, μ+2σ]
X = stats.truncnorm(-2, 2, loc=mu, scale=sigma)
N = stats.norm(loc=mu, scale=sigma)figure(1)
subplot(2, 1, 1)
plt.hist(X.rvs(10000))  # 截断正态分布的直方图
subplot(2, 1, 2)
plt.hist(N.rvs(10000))  # 常规正态分布的直方图
plt.show()

这个代码中的X.rvs(10000)是说在X中随机选取10000个数据

http://www.lryc.cn/news/257416.html

相关文章:

  • 第59天:django学习(八)
  • 举例说明自然语言处理(NLP)技术。
  • echarts地图marker自定义图标并添加点击事件
  • C盘瘦身,C盘清理
  • STM32F103
  • Unity使用打成图集的Sprite作为模型贴图使用的问题
  • el-select赋值对象是对象时,出现赋值与展示不一致问题
  • 在 Node-RED 中引入 ECharts 实现数据可视化
  • docker资源限制
  • 探索HarmonyOS_开发软件安装
  • CSS中控制元素水平布局的七个属性
  • YOLOv8改进 | 2023检测头篇 | 利用AFPN改进检测头适配YOLOv8版(全网独家创新)
  • 测试经理的职责是什么?
  • LinuxBasicsForHackers笔记 -- BASH 脚本
  • 定时任务特辑 | Quartz、xxl-job、elastic-job、Cron四个定时任务框架对比,和Spring Boot集成实战
  • 【面试经典150 | 二叉树】对称二叉树
  • 使用Git进行版本控制
  • 专业课145+总分440+东南大学920考研专业基础综合信号与系统数字电路经验分享
  • Leetcode每日一题
  • USB连接器
  • 软件工程之需求分析
  • URL提示不安全
  • JavaBean是什么
  • 202309-2
  • 数字图像处理(实践篇)二十 人脸特征提取
  • Python自动化:selenium常用方法总结
  • 『开源资讯』JimuReport积木报表 v1.6.6 版本发布—免费报表工具
  • 每天五分钟计算机视觉:使用1*1卷积层来改变输入层的通道数量
  • Java (JDK 21) 调用 OpenCV (4.8.0)
  • git 常用的使用方法