In [1]:
import numpy as np
In [2]:
a = np.zeros((3, 3), np.int)
print(a)
In [3]:
print(a.shape)
In [4]:
b = np.arange(3)
print(b)
In [5]:
print(b.shape)
In [6]:
print(a + b)
In [7]:
b_1_3 = b.reshape(1, 3)
print(b_1_3)
In [8]:
print(b_1_3.shape)
In [9]:
print(np.tile(b_1_3, (3, 1)))
In [10]:
b_3_1 = b.reshape(3, 1)
print(b_3_1)
In [11]:
print(b_3_1.shape)
In [12]:
print(a + b_3_1)
In [13]:
print(np.tile(b_3_1, (1, 3)))
In [14]:
print(b_1_3)
In [15]:
print(b_1_3.shape)
In [16]:
print(b_3_1)
In [17]:
print(b_3_1.shape)
In [18]:
print(b_1_3 + b_3_1)
In [19]:
print(np.tile(b_1_3, (3, 1)))
In [20]:
print(np.tile(b_3_1, (1, 3)))
In [21]:
print(np.tile(b_1_3, (3, 1)) + np.tile(b_3_1, (1, 3)))
In [22]:
c = np.arange(4)
print(c)
In [23]:
print(c.shape)
In [24]:
print(b_3_1)
In [25]:
print(b_3_1.shape)
In [26]:
print(c + b_3_1)
In [27]:
print(np.tile(c.reshape(1, 4), (3, 1)))
In [28]:
print(np.tile(b_3_1, (1, 4)))
In [29]:
print(np.tile(c.reshape(1, 4), (3, 1)) + np.tile(b_3_1, (1, 4)))