科学の箱

科学・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

dataframeのgroupbyで使えるメソッド

Dataframeでgroupby経由で使宇メソッド。基礎統計で大事そうなものだけを記載。 mean() sum() std() count() max(), min() describe() Rel …

no image

Python + Slack Bot – 1

こちらのページを参考にしてslack botを作成する。 https://www.fullstackpython.com/blog/build-first-slack-bot-python.html …

no image

pandaのチュートリアル

pandaを利用すればdata frameに関連する操作はすべて実行できる。この辺のチュートリアルというか、何かまとめたドキュメントは何か調べてみた。 https://www.dataquest.io …

no image

cp932 error

pythonで入力ファイルにおける文字コードが正しく認識されない場合、以下のようなエラーがでる。 UnicodeDecodeError: ‘cp932’ codec can&# …

no image

pythonで地理情報を取り扱う

pythonでデータ分析をして地理情報に表示したいときに使うパッケージはplotlyである。 plotlyのchropleth map(階級区分図)を利用する。 plotlyについてはこちらでサンプル …

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

side bar top



アーカイブ

カテゴリー