gpt4 book ai didi

python - python中二维和一维数组的元素明智乘法

转载 作者:太空宇宙 更新时间:2023-11-04 10:07:55 24 4
gpt4 key购买 nike

假设我有两个 numpy 数组:

import numpy as np
x = np.array([[1,2,3], [4,5,6], [7,8,9]])
y = np.array([-1, 1, -1])

我想以得到 z 的方式将 x 和 y 相乘:

z = np.array([[-1,2,-3], [-4,5,-6], [-7,8,-9]])

换句话说,如果 y 的元素 j 为 -1,则 x 的第 j 行的所有元素都乘以 -1。如果 y 的元素 k 为 1,则 x 的第 j 行的所有元素都乘以 1。

我该怎么做?

最佳答案

只需使用乘法运算符:

x * y
Out[6]:
array([[-1, 2, -3],
[-4, 5, -6],
[-7, 8, -9]])

关于python - python中二维和一维数组的元素明智乘法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39983977/

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