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

标签 python numpy random

给定一个 numpy 数组

import numpy as np
from numpy.random import random
N = 5
x = random(N)
如何随机乘以(中的一些元素)的子集x来自 -1为了改变数组中某些元素的符号?

最佳答案

或这个:

x = np.where(random(N) > 0.5, -x, x)
(您可以将 random(N) > 0.5 替换为适合您的任何其他随机规则...)

关于python - 如何随机更改numpy数组中某些元素的符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64056164/

相关文章:

python - 使用不同的字体创建 3D 验证码

python - 使用 Python 进行高效重采样

python - 递归解析树的所有级别

python - 类型错误 : 'NoneType' object not callable when using split in Python with BeautifulSoup

python - 使用 OpenCV (Python) 查找曲线坐标

c++ - std::uniform_real_distribution 包含范围

java - 我怎样才能平滑我的地形生成器?

python - 使用 rdflib 获取数据库中的所有关系

html文件中的Python正则表达式匹配

python - 如何估计 3d 点的局部切平面?