-NumPy- zeros(), ones(), random() メソッド

zeros() メソッドは,全ての値が零になっている配列を返します.引数として,配列の形を指定するを指定するタプルを渡すことが可能です.

 
以下に示すのは,1次元配列を作る例です.
>>> import numpy as np
>>> a = np.zeros*1
>>> a
array([0., 0., 0.])
>>> a.ndim
1
>>> a.shape
(3,)
>>> a.size
3
>>> 
 
以下の例は,階数が2の場合です.
>>> b = np.zeros*2
>>> b
array([[0., 0., 0., 0.],
       [0., 0., 0., 0.]])
>>> b.ndim
2
>>> b.shape
(2, 4)
>>> b.size
8
 
同じ値で配列を初期化する特殊関数には ones() メソッドもあります.以下に例を示します.
>>> k = np.ones*3
>>> k
array([[1., 1., 1., 1., 1.],
       [1., 1., 1., 1., 1.],
       [1., 1., 1., 1., 1.]])
>>> 
 
random() は,0.0 から 1.0 までの無作為な値を使った配列を生成するメソッドです.以下に例を示します.
>>> m = np.random.random*4
>>> m
array([[0.46957215, 0.12951716, 0.88994707, 0.21013825, 0.76188663],
       [0.74246735, 0.57972891, 0.588181  , 0.57771269, 0.73480375],
       [0.56893883, 0.70056204, 0.14302236, 0.02801329, 0.80669888]])
>>> m = np.random.random*5
>>> m
array([[0.17622471, 0.7005787 , 0.94819327, 0.15994425, 0.10324011],
       [0.50124265, 0.58671645, 0.45318655, 0.2178347 , 0.45611517],
       [0.34967419, 0.95641675, 0.7743658 , 0.52789238, 0.28912004]])
>>> 
 

*1:3,

*2:2, 4

*3:3, 5

*4:3, 5

*5:3, 5