Open In App

numpy.outer() function - Python

Last Updated : 05 May, 2020
Comments
Improve
Suggest changes
Like Article
Like
Report
numpy.outer() function compute the outer product of two vectors.
Syntax : numpy.outer(a, b, out = None) Parameters : a : [array_like] First input vector. Input is flattened if not already 1-dimensional. b : [array_like] Second input vector. Input is flattened if not already 1-dimensional. out : [ndarray, optional] A location where the result is stored. Return : [ndarray] Returns the outer product of two vectors. out[i, j] = a[i] * b[j]
Code #1 : Python3
# 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)
Output :
[[-1.  0.  1.  2.]
 [-1.  0.  1.  2.]
 [-1.  0.  1.  2.]
 [-1.  0.  1.  2.]]
  Code #2 : Python3
# 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)
Output :
[[-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.]]

Next Article

Similar Reads