Python numpy.outer()函数

Python numpy.outer()函数

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

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

参数 :
a : [array_like] 第一个输入向量。如果输入不是一维的,就会被扁平化。
b : [array_like] 第二个输入向量。如果输入不是一维的,则被扁平化。
out : [ndarray, optional] 一个存储结果的位置。

返回 : [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.]]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程