NumPy

NumPy Quickstart チュートリアルに取り組む (1-5) 基本 ユニバーサル機能

ユニバーサル機能

NumPyには数学関数(sin, cos, expなど)があります。これらは「ユニバーサル関数」(ufunc)と呼ぶ。NumPyでは,これらの関数は配列に対して要素ごとに操作、出力として配列を生成する。

import numpy as np

B = np.arange(3)
print(B)  # [ 0 1 2]
print(np.exp(B))  # [ 1.         2.71828183 7.3890561 ]
print(np.sqrt(B))  # [ 0.         1.         1.41421356]

C = np.array([2., -1., 4.])
print(np.add(B, C))  # [ 2. 0. 6.]