科学の箱

科学・IT・登山の話題

Python

配列同士の四則演算

投稿日:

ndarray同士で四則演算ができる。

この四則演算自体はnumpyにおけるbroadcastingと呼ばれる機能およびuniversal functionを利用して実現している。

numpyのbroadcastingについてはこちら : Broadcasting

numpyのuniversal functionについてはこちら:Universal functions (ufunc)

四則演算

テスト用の配列を生成する。

import numpy as np
x = np.array([2,4,6]) 
y = np.array([1,3,5])
print(x)
print(y)
#[2 4 6]
[1 3 5]

四則演算を実行してみる。

print(x-y)
# [1 1 1]

print(x+y)
# [ 3  7 11]


print(x*y)
# [2 12 30]

print(x/y]
# [2. 1.33333333 1.2 ]

 

またこれらの四則演算は別の書き方もできる。

print(np.add(x,y))
# [ 3 7 11]

print(np.subtract(x,y))
# [1 1 1]

print(np.multiply(x,y))
# [2 12 30]

print(np.divide(x,y))
# [2.         1.33333333 1.2       ]

 

numpyでは四則演算だけではなく様々な関数が用意されている。詳細についてはこちらを参照 : Available ufuncs

 

メタ情報

inarticle



メタ情報

inarticle



-Python
-

執筆者:


comment

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

関連記事

no image

numpyのインポートおよび環境確認

機械学習をする際には必須のnumpy。まずはインポートして利用できるようにする。 import numpy as np # 正しくインポートされれば基本的にはメッセージが出てこない。 逆に下記のような …

no image

SIGNATE お弁当の需要予測-4

今回はSeabornのpairplotを利用して相関の概要を見てみる。ただし相関を見るためにはデータのクレンジングが必要。 まずはnullデータのヒートマップを確認してみる。 sns.heatmap( …

no image

空の配列を生成

numpy.empty()を使うと要素が初期化されていない配列を生成できる。要素に入る値はその時により変わるので必ず初期化後には明示的に値を設定する必要がある。 numpy.empty print(n …

no image

SIGNATE お弁当の需要予測-5

相関の概要を見てみる。これによりどの変数を利用して回帰するかを考える。 sns.heatmap(d_train_w.corr(),cmap=’coolwarm’) Related posts:auto …

no image

model.coef_の確認

重回帰分析で重みを確認するには下記を利用する。 model.coef_ ただしこれだと有効桁数が分かりにくいので有効桁数を3桁にして、さらに指数を展開する。 np.set_printoptions(p …

2019年9月
月 火 水 木 金 土 日
« 8月   10月 »
 1
2345678
9101112131415
16171819202122
23242526272829
30  

side bar top



アーカイブ

カテゴリー