Sponsored Link

(22) numpyで配列の足し算・引き算

(22) numpyで配列の足し算・引き算

この記事は最終更新から 485日 が経過しています。

まずは5行3列の配列変数を3個作ってみる。

>>> a=np.zeros([5,3])
>>> a
array([[ 0.,  0.,  0.],
       [ 0.,  0.,  0.],
       [ 0.,  0.,  0.],
       [ 0.,  0.,  0.],
       [ 0.,  0.,  0.]])
>>>
>>> b=np.ones([5,3])
>>> b
array([[ 1.,  1.,  1.],
       [ 1.,  1.,  1.],
       [ 1.,  1.,  1.],
       [ 1.,  1.,  1.],
       [ 1.,  1.,  1.]])
>>>
>>> c=np.random.rand(5,3)
>>> c
array([[ 0.16668109,  0.16426297,  0.33385086],
       [ 0.47174275,  0.44352061,  0.67223213],
       [ 0.79063585,  0.06861268,  0.59725334],
       [ 0.90522505,  0.93270762,  0.27228631],
       [ 0.57300036,  0.93921266,  0.00304121]])

足し算・引き算してみる。

>>> a+b
array([[ 1.,  1.,  1.],
       [ 1.,  1.,  1.],
       [ 1.,  1.,  1.],
       [ 1.,  1.,  1.],
       [ 1.,  1.,  1.]])
>>>
>>> a+b*2
array([[ 2.,  2.,  2.],
       [ 2.,  2.,  2.],
       [ 2.,  2.,  2.],
       [ 2.,  2.,  2.],
       [ 2.,  2.,  2.]])
>>>
>>> b+c
array([[ 1.16668109,  1.16426297,  1.33385086],
       [ 1.47174275,  1.44352061,  1.67223213],
       [ 1.79063585,  1.06861268,  1.59725334],
       [ 1.90522505,  1.93270762,  1.27228631],
       [ 1.57300036,  1.93921266,  1.00304121]])
>>>
>>> b+b+c
array([[ 2.16668109,  2.16426297,  2.33385086],
       [ 2.47174275,  2.44352061,  2.67223213],
       [ 2.79063585,  2.06861268,  2.59725334],
       [ 2.90522505,  2.93270762,  2.27228631],
       [ 2.57300036,  2.93921266,  2.00304121]])
>>>
>>> b*2-c
array([[ 1.83331891,  1.83573703,  1.66614914],
       [ 1.52825725,  1.55647939,  1.32776787],
       [ 1.20936415,  1.93138732,  1.40274666],
       [ 1.09477495,  1.06729238,  1.72771369],
       [ 1.42699964,  1.06078734,  1.99695879]])
Sponsored Link

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*