Numpy > broadcasting > rows + cols | link: Numpy reshape 1d to 2d array with 1 column


@ Scipy lecture notes, Edition 2017.1
https://www.scipy-lectures.org/_downloads/ScipyLectures-simple.pdf
3.2.3 Broadcasting
p66

図の一番下の例を実装してみる。

import numpy as np

rows = np.array([0, 10, 20, 30]).reshape(-1, 1)
cols = np.array([0, 1, 2])

print(rows)
print(cols)
res = rows + cols
print(res)

run
[[ 0]
 [10]
 [20]
 [30]]
[0 1 2]
[[ 0  1  2]
 [10 11 12]
 [20 21 22]
 [30 31 32]]

link

rowsに関して4列1行を1列4行にする方法は下記を参考にした。

Numpy reshape 1d to 2d array with 1 column