In [1]:
import numpy as np

In [2]:
a = [1,4]
b = [3,6]

In [15]:
np.meshgrid(a, b)


Out[15]:
[array([[1, 4],
        [1, 4]]), array([[3, 3],
        [6, 6]])]

In [13]:
A, B = np.meshgrid(a, b)

In [14]:
print(2*A + B **2)


[[11 17]
 [38 44]]

In [5]:
np.meshgrid(a)


Out[5]:
[array([1, 4])]

In [8]:
c = [1,5,6,34,6,3,2]
d = [1,4,7]
e = [4,3,2,5]

In [9]:
np.meshgrid(c,d,e)


Out[9]:
[array([[[ 1,  1,  1,  1],
         [ 5,  5,  5,  5],
         [ 6,  6,  6,  6],
         [34, 34, 34, 34],
         [ 6,  6,  6,  6],
         [ 3,  3,  3,  3],
         [ 2,  2,  2,  2]],
 
        [[ 1,  1,  1,  1],
         [ 5,  5,  5,  5],
         [ 6,  6,  6,  6],
         [34, 34, 34, 34],
         [ 6,  6,  6,  6],
         [ 3,  3,  3,  3],
         [ 2,  2,  2,  2]],
 
        [[ 1,  1,  1,  1],
         [ 5,  5,  5,  5],
         [ 6,  6,  6,  6],
         [34, 34, 34, 34],
         [ 6,  6,  6,  6],
         [ 3,  3,  3,  3],
         [ 2,  2,  2,  2]]]), array([[[1, 1, 1, 1],
         [1, 1, 1, 1],
         [1, 1, 1, 1],
         [1, 1, 1, 1],
         [1, 1, 1, 1],
         [1, 1, 1, 1],
         [1, 1, 1, 1]],
 
        [[4, 4, 4, 4],
         [4, 4, 4, 4],
         [4, 4, 4, 4],
         [4, 4, 4, 4],
         [4, 4, 4, 4],
         [4, 4, 4, 4],
         [4, 4, 4, 4]],
 
        [[7, 7, 7, 7],
         [7, 7, 7, 7],
         [7, 7, 7, 7],
         [7, 7, 7, 7],
         [7, 7, 7, 7],
         [7, 7, 7, 7],
         [7, 7, 7, 7]]]), array([[[4, 3, 2, 5],
         [4, 3, 2, 5],
         [4, 3, 2, 5],
         [4, 3, 2, 5],
         [4, 3, 2, 5],
         [4, 3, 2, 5],
         [4, 3, 2, 5]],
 
        [[4, 3, 2, 5],
         [4, 3, 2, 5],
         [4, 3, 2, 5],
         [4, 3, 2, 5],
         [4, 3, 2, 5],
         [4, 3, 2, 5],
         [4, 3, 2, 5]],
 
        [[4, 3, 2, 5],
         [4, 3, 2, 5],
         [4, 3, 2, 5],
         [4, 3, 2, 5],
         [4, 3, 2, 5],
         [4, 3, 2, 5],
         [4, 3, 2, 5]]])]

In [ ]: