要素が同じ(同じ数字の)多次元配列の作成

import numpy as np
# 要素が全て0の1次元配列
np_zeros_3 = np.zeros(3)
np_zeros_3
array([0., 0., 0.])
# 要素が全て0の2次元配列
np_zeros_23 = np.zeros((2, 3)) カッコが2重
np_zeros_23
array([[0., 0., 0.],
       [0., 0., 0.]])
# 要素が全て1の1次元配列
np_ones_3 = np.ones(3)
np_ones_3
array([1., 1., 1.])
# 要素が全て1の2次元配列
np_ones_23 = np.ones((2, 3))
np_ones_23
array([[1., 1., 1.],
       [1., 1., 1.]])
# 要素が全て5の1次元配列
np_full3_5 = np.full(3, 5)
np_full3_5
array([5, 5, 5])
# 要素が全て5の2次元配列
np_full23_5 = np.full((2, 3), 5)
np_full23_5
array([[5, 5, 5],
       [5, 5, 5]])
  • zeros(サイズ): 全ての要素が0の多次元配列
  • ones(サイズ): 全ての要素が1の多次元配列
  • full(サイズ, 値): 全ての要素がの多次元配列

サイズには、数字とタプルが指定できます。

  • 数字: 要素数が、数字と同じ1次元配列
  • タプル: shapeが、タプルと同じ多次元配列

コメント

タイトルとURLをコピーしました