Python
numpy

NumPy(ナムパイまたはナンパイ)基本

Numpy

C/C++ and Fortranで実装されているので速い
http://www.numpy.org/

NumpyのImport

import numpy as np

numpyというライブラリをnpという名前で使えるようにする

numpyの一次配列を作る

arr = np.asarray([1,2,3], dtype=np.int32)
print (arr)
[1 2 3]

np.int32とは32 ビット符号付き整数のこと。

numpyのデータ型を変更する

In [16]:arr.astype(np.float32)
Out[16]:array([ 1.,  2.,  3.], dtype=float32)
In [17]:arr
Out[17]:array([1, 2, 3], dtype=int32)

numpyの多次元配列を作る

In [28]:arr=np.asarray([["a","b","c"],["d","e","f"]])
In [29]:arr
Out[29]:array([['a', 'b', 'c'],
       ['d', 'e', 'f']],
      dtype='<U1')
In [30]:print (arr)
[['a' 'b' 'c']
 ['d' 'e' 'f']]

numpyの全ての配列をスカラー倍する

In [32]:arr=np.asarray([[1,2,3],[4,5,6]])
In [33]:3*arr
Out[33]:array([[ 3,  6,  9],
       [12, 15, 18]])

numpyの関数呼び出し

In [36]:np.sqrt(arr)
Out[36]:array([[ 1.        ,  1.41421356,  1.73205081],
       [ 2.        ,  2.23606798,  2.44948974]])