首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python函数

Python函数
EN

Stack Overflow用户
提问于 2020-11-01 00:36:46
回答 1查看 206关注 0票数 2

背景

在Julia编程中,我们有一个Rand函数,它是:

兰德(rng=GLOBAL_RNG,S,dims.)

它从S指定的一组值中选择一个随机元素或随机元素数组,并给出第三arg的维数数组。

问题

我想用同样的逻辑来模拟一个保证政策问题:

代码语言:javascript
复制
m = 60000
n = len(policy.AGE)
k=1/10
@time begin
    Death = zeros(Bool, m, n)
    Accident = rand(Bernoulli(k), m, n)

这是朱莉娅代码,但是当把它带到python时,我找不到rand(Bernoulli(k),m,n)的正确形式。

我知道模拟伯努利只是bernoulli.rvs(k,n),但是集合的值由S指定,并给出了第三arg.的维数数组。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-01 07:14:52

您可能希望使用size关键字参数的rvs

代码语言:javascript
复制
>>> from scipy.stats import bernoulli
>>> bernoulli.rvs(0.25, size=10)
array([0, 0, 1, 0, 0, 0, 0, 0, 0, 0])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64627687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档