NumPy配列について② 2つの1次元配列から2次元配列を作る

2つの1次元配列から2次元配列を作る方法について。
(もちろんすべて初めに import numpy as npでnumpyをインポート)

(1)2つの(1次元)リストから作る場合

①2つの(1次元)リスト
list1 = [1,2,3,4]
list2 = [5,6,7,8]

②2つの(1次元)リストから多重リストを作る
list3 = [list1, list2]
(間違って list1 + list2とすると[1, 2, 3, 4, 5, 6, 7, 8]という1次元配列になっていまう)

③リストの配列を渡してnumpyのarrayを作成する
array_from_list = np.array(list3)

④出力すると
print(array_from_list)

結果:
[[1 2 3 4]
 [5 6 7 8]]


(2)2つの1次元Numpyのarrayから作る場合

① 2つの1次元array
array1 = np.array([1,2,3,4])
array2 = np.array([5,6,7,8])

②stackを使って新しい次元のarrayを作成する
array_from_array = np.stack((array1, array2))

③出力すると
print(array_from_array)

結果:
[[1 2 3 4]
 [5 6 7 8]]


※初心者から見た注意点。stackのあとのカッコを2重にするを忘れない。




0 件のコメント:

コメントを投稿

python print

print_pythonnote print ¶ 言葉や数値を出力する ¶ In [ ]: print ( "...