跳转至

numpy.outer()函数–Python

原文:https://www.geeksforgeeks.org/numpy-outer-function-python/

numpy.outer() 函数计算两个向量的外积。

语法: numpy.outer(a,b,out =无)

参数: a : 【阵 _ 象】第一个输入向量。如果输入还不是一维的,则将其展平。 b:【array _ like】第二输入向量。如果输入还不是一维的,则将其展平。 out:【n 数组,可选】存储结果的位置。

返回:【ndarray】返回两个向量的外积。out[i,j] = a[i] * b[j]

代码#1 :

# Python program explaining
# numpy.outer() function

# importing numpy as geek 
import numpy as geek 

a = geek.ones(4)
b = geek.linspace(-1, 2, 4)

gfg = geek.outer(a, b)

print (gfg)

输出:

[[-1\.  0\.  1\.  2.]
 [-1\.  0\.  1\.  2.]
 [-1\.  0\.  1\.  2.]
 [-1\.  0\.  1\.  2.]]

代码#2 :

# Python program explaining
# numpy.outer() function

# importing numpy as geek 
import numpy as geek 

a = geek.ones(5)
b = geek.linspace(-2, 2, 5)

gfg = geek.outer(a, b)

print (gfg)

输出:

[[-2\. -1\.  0\.  1\.  2.]
 [-2\. -1\.  0\.  1\.  2.]
 [-2\. -1\.  0\.  1\.  2.]
 [-2\. -1\.  0\.  1\.  2.]
 [-2\. -1\.  0\.  1\.  2.]]



回到顶部