python中的逆正态随机数生成?

2023-11-30

我过去曾使用 random.normal() 来生成一个数字,如果多次调用该数字,总计将创建一个钟形曲线分布。我现在想做的是创建相反/逆的分布,其中分布偏向某个范围内的极端? excel中有一些内置函数似乎可以满足我的要求。有没有办法在 python 中做到这一点?谢谢


看来您想要一个具有“颠倒钟形曲线”的分布 与正态分布相比。如果是的话,那么下面的方法 通过拒绝采样和修改后的 标准正态分布的版本。 'x0' 和 'x1' 是范围 要生成的数字。

def invertedNormal(x0, x1):
  # Get the ends of the PDF (the bounding
  # box will cover the PDF at the given range)
  x0pdf = 1-math.exp(-(x0*x0))
  x1pdf = 1-math.exp(-(x1*x1))
  ymax = max(x0pdf, x1pdf)
  while True:
    # Choose a random x-coordinate
    x=random.random()*(x1-x0)+x0
    # Choose a random y-coordinate
    y=random.random()*ymax
    # Return x if y falls within PDF
    if y < 1-math.exp(-(x*x)):
      return x
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python中的逆正态随机数生成? 的相关文章

  • 如何将base64字符串直接解码为二进制音频格式

    音频文件通过 API 发送给我们 该文件是 Base64 编码的 PCM 格式 我需要将其转换为 PCM 然后再转换为 WAV 进行处理 我能够使用以下代码解码 gt 保存到 pcm gt 从 pcm 读取 gt 保存为 wav decod
  • xlrd.biffh.XLRDError:Excel xlsx 文件;不支持[重复]

    这个问题在这里已经有答案了 我正在尝试使用读取启用宏的 Excel 工作表pandas read excel与 xlrd 库 它在本地运行良好 但是当我尝试将其推送到 PCF 时 我收到此错误 2020 12 11T21 09 53 441
  • Flask+Nginx+uWSGI:导入错误:没有名为站点的模块

    我安装为http www reinbach com uwsgi nginx flask virtualenv mac os x html http www reinbach com uwsgi nginx flask virtualenv
  • Python 2.7 将比特币私钥转换为 WIF 私钥

    作为一名编码新手 我刚刚完成了教程 教程是这样的 https www youtube com watch v tX XokHf nI https www youtube com watch v tX XokHf nI 我想用 1 个易于阅读
  • Python在postgresql表中查找带有单引号符号的字符串

    我需要从 psql 表中查找包含多个单引号的字符串 我当前的解决方案是将单引号替换为双单引号 如下所示 sql query f SELECT exists SELECT 1 FROM table name WHERE my column m
  • 根据开始列和结束列扩展数据框(速度)

    我有一个pandas DataFrame含有start and end列 加上几个附加列 我想将此数据框扩展为一个时间序列 从start值并结束于end值 但复制我的其他专栏 到目前为止 我想出了以下内容 import pandas as
  • 登录网站并使用 python 请求下载文件

    我有一个带有 HTML 表单的网站 登录后 它会将我带到 start php 站点 然后将我重定向到overview php 我想从该服务器下载文件 当我单击 ZIP 文件的下载链接时 链接后面的地址是 getimage php path
  • 可以用 Django 制作移动应用程序吗?

    我想知道我是否可以在我的网站上使用 Django 代码 并以某种方式在移动应用程序 Flutter 等框架中使用它 那么是否可以使用我现在拥有的 Django 后端并在移动应用程序中使用它 所以就像models views etc 是的 有
  • 如何将 self 传递给装饰器?

    我该如何通过self key下面进入装饰器 class CacheMix object def init self args kwargs super CacheMix self init args kwargs key func Cons
  • Python Pandas 根据另一列的总计从另一个数据帧中选择值

    我下面有一个 DataFrame 但我需要根据取消和订单列从每个代码中选择行 假设代码 xxx 的阶数为 6 1 5 1 阶数为 11 我需要一种算法 可以选择满足总共 11 行的行 阶数为 6 5 如果没有行匹配 则选择最接近的 id 并
  • Apache Spark 中的高效字符串匹配

    我使用 OCR 工具从屏幕截图中提取文本 每个大约 1 5 句话 然而 当手动验证提取的文本时 我注意到时不时会出现一些错误 鉴于文本 你好 我真的很喜欢 Spark 我注意到 1 像 I 和 l 这样的字母被 替换 2 表情符号未被正确提
  • PySide6.1 与 matplotlib 3.4 不兼容

    当我只安装PySide6时 GUI程序运行良好 但是一旦我安装了matplotlib及其依赖包 包括pyqt5 则GUI程序将无法运行并输出以下错误消息 This application failed to start because no
  • Python 惰性迭代器

    我试图了解迭代器表达式如何以及何时被求值 以下似乎是一个懒惰的表达 g i for i in range 1000 if i 3 i 2 然而 这个在构造上失败了 g line strip for line in open xxx r if
  • 如何使用 paramiko 查看(日志)文件传输进度?

    我正在使用 Paramiko 的 SFTPClient 在主机之间传输文件 我希望我的脚本打印文件传输进度 类似于使用 scp 看到的输出 scp my file user host user host password my file 1
  • 将文本注释到轴并对齐为圆

    我正在尝试在轴上绘制文本并将该文本与圆对齐 更准确地说 有一些具有不同坐标 x y 的点位于该圆内 并使用以下命令创建 ax scatter x y s 100 我想用圆圈连接并标记每个点 Cnameb 文本的坐标由 xp yp 定义 因此
  • Python 类型安全吗?

    根据维基百科 https en wikipedia org wiki Type system Type safety and memory safety 如果一种语言不允许违反类型系统规则的操作或转换 计算机科学家就认为该语言是 类型安全的
  • Python 通过从现有 csv 文件中过滤选定的行来写入新的 csv 文件

    只是一个问题 我试图将 csv 文件中的选定行写入新的 csv 文件 但出现错误 我试图读取的 test csv 文件是这样的 两列 2013 9 1 2013 10 2 2013 11 3 2013 12 4 2014 1 5 2014
  • Python:高精度time.sleep

    你能告诉我如何在 Win32 和 Linux 上的 Python 2 6 中获得高精度睡眠函数吗 您可以在中使用浮点数sleep http docs python org library time html time sleep 该参数可以
  • 如何循环遍历字典列表并打印特定键的值?

    我是 Python 新手 有一个问题 我知道这是一个非常简单的问题 运行Python 3 4 我有一个需要迭代并提取特定信息的列表 以下是列表 称为部分 的示例 已截断 数千个项目 state DEAD id phwl type name
  • 如何为所有用户安装 Anaconda python?

    Anaconda python 发行版 https store continuum io cshop anaconda 非常方便地部署科学计算环境 SCE 并根据需要切换python版本 默认情况下 安装会将 python 定位到 anac

随机推荐

  • 通过变量引用的 VBA 宏 workbook.open 或 workbook.activate

    如何引用我的主工作簿和通过此子过程打开的第二个工作簿 我尝试做workbooks client path activate因为我使用这个宏的目标是打开一个单独的工作簿 该工作簿被分配给变量client path并将 A A 列中的每个 1
  • 在函数中传递矩阵 (C)

    我在将矩阵传递给 C 中的函数时遇到问题 我想创建一个函数 void ins int matrix int row int column 但我注意到与向量相反 矩阵给了我一个错误 我怎样才能将我的矩阵传递给函数呢 编辑 gt 有代码 Mat
  • javascript 参数对象的 python 版本 - 它存在吗?

    在 JavaScript 中 每个函数都有一个特殊的arguments预定义对象 其中保存有关传递给函数调用的参数的信息 例如 function test var args Array prototype slice call argume
  • JPA 2.0:TYPE 表达式异常

    我有一个类的继承结构 假设父类 作为根类 和子类作为子类 因此 对于 JPA 2 0 我只能使用以下方式选择父类 SELECT p FROM Parent p WHERE TYPE p Parent 这只应该返回父项的条目 而不返回子项的条
  • MySQL INSERT INTO 与 IF NOT EXIST 的双重条件

    如果电子邮件地址在 list email email addr 中不存在且在 list no email email addr 中不存在 我尝试插入新记录 INSERT INTO list email fname lname email a
  • Java多次使用扫描仪[重复]

    这个问题在这里已经有答案了 我经常遇到这个问题 当我多次使用扫描仪时 它不会从用户那里获取输入 Scanner scan new Scanner System in System out println 1 int try1 scan ne
  • R 正则表达式引擎在 3.2.0 中发生了变化?

    将R更新到3 2 0版本后 来自 春之舞 3 1 0 我遇到了不可预见的正则表达式错误 我有以下代码来查找包含 X 的字符 后跟四个或更多数字 library stringr vec c X12345 X12 X235252 X442 st
  • 如何在 Swift 中对绘图进行动画处理,同时更改 UIImageView 比例?

    我想为绘图序列制作动画 我的代码在 UIImageView image 中绘制了一个螺旋 序列改变了图像内容 也改变了scale周围的 UIImageView 该代码针对螺旋的转数进行参数化 func drawSpiral rotation
  • javascript while 循环或设置具有动态延迟的间隔

    我需要在 JavaScript 中有一个永无止境的循环 这几乎就像设定的间隔一样 但对于每个循环 需要动态应用时间延迟 每个循环的延迟值都会改变 那么是否可以将 while 与某种睡眠功能一起使用 或者是否可以更改每次迭代的设置间隔时间 以
  • 删除包含特定字符串的组

    我有一个关于删除行中包含某些字符串的组的问题 例如 如果包含 我希望在不破坏管道的情况下实现这一目标 我的意思是不使用任何join功能 示例数据 vals lt c good bad ugly good bad ugly gr lt gl
  • 当文件中出现文本行时如何使用 Bash 执行某些操作

    我想在日志文件中出现特定文本时立即运行命令 我如何在 Bash 中做到这一点 使用命令 tail f file log grep line buffered my pattern while read line do echo line d
  • 如何让Python中的字符串重复出现

    如何使字符串重复自身 例如 而不是写作print 我该怎么做print 60 你之前是so close gt gt gt print 60 你需要乘以str value not的返回值print 功能
  • 防止requestAnimationFrame一直运行

    我想知道如何致电animate功能通过requestAnimationFrame仅当确实需要时 目前animate我猜一直被调用会产生开销 我已经在我的内部尝试过animate比较函数targetRadius和最初的radius一旦它们相同
  • Git 说有变化但实际上没有

    首先 我无法放弃对文件的更改 我会使用git reset hard 没有错误 但更改仍然存在 我尝试了其他 StackOverflow 文章中的一些建议 git rm gitattributes git add A git reset ha
  • 是否可以连接两个或多个 WiFi Direct 组?

    我目前正在为我正在进行的一个项目尝试 WiFi Direct WiFiP2p 并想知道是否可以在组之间创建桥梁 从而将它们连接在一起 基于白皮书由 WiFi 联盟发布 这应该是可能的 尽管 P2P 规范没有描述此功能的机制 实施是特定于供应
  • 无法推送到 Bitbucket 上的 Git 存储库

    我创建了一个新的存储库 但遇到了一个奇怪的错误 我以前在 Bitbucket 上使用过 Git 但我刚刚重新格式化 现在似乎无法让 Git 工作 提交后 我必须将我的电子邮件和姓名添加到全局变量中 但随后它就正常提交了 当我尝试使用该命令时
  • Android - 配置 Spinner 使用数组

    我通过以下方式声明我的 Spinner 它非常静态 所以我 有 2 个字符串数组array xml对于标题和值
  • 如何每 30 秒清空 Guava 缓存,同时将其发送到另一个方法?

    我通过调用从多个线程填充我的番石榴缓存add方法 现在 从每 30 秒运行一次的后台线程中 我想将缓存中的所有内容发送到sendToDB原子方法 下面是我的代码 public class Example private final Sche
  • 向多维数组添加元素

    如果我像这样定义一个多维javascript数组 var myStack new Array 3 edit var myStack 一次插入一个值的最佳方法是什么 myStack 1 1 0 myValue 我想读取数据库并一次写入一个值
  • python中的逆正态随机数生成?

    我过去曾使用 random normal 来生成一个数字 如果多次调用该数字 总计将创建一个钟形曲线分布 我现在想做的是创建相反 逆的分布 其中分布偏向某个范围内的极端 excel中有一些内置函数似乎可以满足我的要求 有没有办法在 pyth