定数の呼び出しNumPyには、数値計算を目的としたライブラリであるため、あらかじめ数学関数が数多く用意されています。NumPyの数学関数を知っていると、自分で実装する手間が省けます。そこで、この記事を読めば一通りよく使う関数を把握することができるように、NumPyの数学関数を中心に使い方を紹介します。四則演算まずは基本的な四則演算を紹介します。四則演算はPythonにある+,-,+,/の4つの演算子を適用することができます。この場合、配列の各要素に対して演算が行われることになります。どのshape同士のndarrayを計算することができるかは、NumPyのブロードキャストで詳しく解説しているので、以下の記事を参考にしてください。/features/numpy-broadcasting.html四則演算に相当するNumPyの関数(np.add()など)がありますが、ndarrayの配列操作であることを明示したい場合以外にはあまり使用されません。足し算(np.add)足し算です。特別な関数とかはなく、演算子の+を用います。配列の要素同士の足し算ができるだけでなく、配列の各要素に同じ値を加算することも可能です。配列同士を足し合わせると各々の要素の和が返ってくる。8])引き算(np.subtract)引き算も全く同様に-演算子で処理することが可能です。先ほど作ったa,bを用いる。各々の要素から4ずつ引く。0])掛け算(np.multiply)掛け算は、*演算子を用いて計算します。この場合、配列同士のそれぞれ対応する要素同士の掛け算を行います。外積や内積といったベクトルや行列の演算とは違い、アダマール積と呼ばれる成分同士の演算なので注意してください。np.mod)割り算は/演算子を使います。商を整数にしたい場合はPython3の演算子と同様に//とスラッシュを2回続けて使うとできます。剰余を求めたいときは%を使います。全てPythonと同じ演算子なので直感的に演算することができます。b÷aを行うが、aの要素の中に0が含まれているので1つだけ無限を表す`inf`になっている。1])剰余(%)と同じことはnp.mod()でもすることができる。Pythonのビルトイン演算子と同様にx**2で求めることも可能です。平方根を求めたいときはnp.sqrt(x)で求めることができます。2の3乗の値を求める。1乗、2乗の値が交互に出る。このようにして平方根を求めることもできる。配列を入れることも可能。以下では、三角関数の基本であるサイン、コサイン、タンジェントからその逆関数、また度からラジアンへ変換する関数などを紹介します。引数としてndarrayを指定することができます。np.tan)NumPyにはサイン、コサイン、タンジェントを計算する関数も実装されています。それぞれ、np.sin(),np.cos(),np.tan()を使います。円周率を示すnp.piもあります。引数には、degreeではなくradianを指定します。