Heavy Watal

NumPy, SciPy — 数値配列演算・科学技術計算ライブラリ

https://www.scipy.org/

Installation

https://www.scipy.org/install.html

wheel のおかげで pip いっぱつ

% pip install numpy scipy

Anaconda なら最初からMKL付きで入ってる。

test

nose というパッケージが必要:

>>> import numpy
>>> numpy.test()

BLAS/LAPACK関連の確認:

>>> import numpy
>>> numpy.show_config()

NumPy

数値計算・配列演算ライブラリ

https://docs.scipy.org/doc/numpy/reference/

ndarray: N次元配列クラス

それを2D行列に特殊化したものが numpy.matrix で、Rでの matrix に相当。 data.frame/tibble のようなものがほしいときは pandas.DataFrame の出番。

https://docs.scipy.org/doc/numpy/reference/routines.matlib.html

Universal functions

ndarray に対して効率よく element-wise な演算をする関数

Routine

ndarray を作ったり操作したりする関数全般

SciPy

高度な科学技術計算ライブラリ

https://docs.scipy.org/doc/scipy/reference/

scipy.stats

https://docs.scipy.org/doc/scipy/reference/tutorial/stats.html

書籍