gpt4 book ai didi

arrays - NumPy 以给定的概率更改数组的元素

转载 作者:行者123 更新时间:2023-12-02 06:39:06 24 4
gpt4 key购买 nike

我有一个随机数数组。我只想根据 0.07 的概率更改某些元素。目前我正在使用 for 循环遍历每个元素来执行此操作。有更好的方法吗?

最佳答案

如果有问题的数组称为a,您可以通过以下方式选择其值的 0.07 的平均比例

a[numpy.random.rand(*a.shape) < 0.07]

我不知道您想如何更改这些值。要将它们乘以二,只需执行

a[numpy.random.rand(*a.shape) < 0.07] *= 2.0

关于arrays - NumPy 以给定的概率更改数组的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11586936/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com