更改基于另一个数组的numpy数组值的矢量化方法

用户8864088

是否存在一种矢量化(或更好的)方式,可以基于除此方式以外的其他方式为numpy数组的某些数据点设置值?

import numpy as np

data = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
pos = np.array([[1, 2], [2, 0]])

for p in pos:
    i,j = p
    data[i,j] = 20

print(data)
海盗

在更高版本的Python中,您可以通过解压缩另一个可迭代对象来在理解范围内创建列表。然后,我们传递该列表以进行切片分配。

我们访问(切片)的方式是通过整数数组索引完成的

data[[*pos]] = 20
data

array([[ 1,  2,  3],
       [ 4,  5, 20],
       [20,  8,  9]])

对于其他版本的Python,请尝试:

data[pos.tolist()] = 20
data

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何对另一个(较小的)数组动态替换数组值进行矢量化处理?

如何基于另一个数组修改numpy数组的值?

如何基于另一个数组删除或屏蔽numpy数组中的值

基于另一个数组的值numpy的生成随机排列

使用Numpy.where从基于另一个数组的数组中获取最大/最小值

基于另一个数组中的ID的numpy数组值的最频繁出现(模式)

基于另一个数组加入数组

如何基于另一个数组的引用值对一个数组的值求和

将数组值从一个数组更改为另一个数组

基于另一个数组“对数”分割数组中的值

基于另一个数组的值的打字稿顺序数组

基于另一个数组值的对象总数组

基于来自另一个数组的值的Typescript过滤器数组

如何基于另一个数组中的值过滤对象数组

在另一个数组中基于重复值合并数组?

检查基于另一个数组的数组中是否存在值

首先基于另一个数组对数组中的值进行排序

如何基于mongodb中的另一个数组值对数组进行分组

从另一个数组中删除另一个数组中的值的最快方法

使用矢量化在 nan 之后获取 numpy 数组行中的第一个/第二个/第三个...值

寻找一种基于另一个数组调整一个数组的值的方法吗?

如何基于另一个NumPy数组的值创建NumPy数组?

将 numpy 数组行列值设置为另一个数组的列值

爪哇:排序基于与方法的indexOf另一个数组的数组

删除另一个数组的数组值

如何根据另一个数据帧中的行条件对一个数据帧的行索引进行矢量化查找

向量化为另一个数组中的每个元素在数组中找到最接近的值

如何根据Numpy中另一个数组的分组值生成一个数组?

尽管更改了另一个数组,但一个numpy数组意外更改