OKADA LABO

[Python]Numpyで配列の結合

linspace関数
区間でnum等分したリストを作成します。linspace(start=1, stop=10, num=10)のように記述。start=, stop= , num=の部分は省略できる。

import numpy as np
list = np.linspace(1,10,10)
print(list)

>>> [ 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.]

import numpy as np
x = np.linspace(start=0, stop=8, num=9)
y = np.linspace(start=5, stop=15, num=5)
# xとyの配列の中身
print(x, y, "# 結合前のxとyの中身")

# xとyという配列を結合、xyという配列を作成。
xy = np.concatenate([x, y])
print(xy, "# xとyを結合したxyの中身")

->
[ 0. 1. 2. 3. 4. 5. 6. 7. 8.] [ 5. 7.5 10. 12.5 15. ] # 結合前のxとyの中身
[ 0. 1. 2. 3. 4. 5. 6. 7. 8. 5. 7.5 10. 12.5 15. ] # xとyを結合したxyの中身