如何随机更改numpy数组中某些元素的符号?

开发者:

给定一个numpy数组

import numpy as np
from numpy.random import random
N = 5
x = random(N)

如何随机乘法的一个(一些中的元素)的子集x通过-1以改变的一些阵列中的元素的符号?

僵尸

你可以做:

import random
x = [each*random.choice([-1,1]) for each in x]

一气呵成:

x = [each*random.choice([-1,1]) for each in random(N)]

其中random(N)是一个随机数生成器N,它生成随机数,即它可以是numpy.random.random,如Question的示例所示。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章