コンピュータを研究に使うための私的メモ。Python、Fortran、Ubuntu、etc...

以下では
import numpy as np
とする。

インストール

aptから

sudo apt-get install python-numpy

ソースから

配列の生成

要素を指定して生成

a = np.array([1,2])              #整数配列
a = np.array([1,2.2])            #実数配列
a = np.array([1,2j])             #複素数配列
a = np.array([1,2], dtype=float) #型を指定した配列

よく使う配列を生成

a = np.zeros((2,2), dtype=float) #値がゼロの配列
a = np.ones((2,2), dtype=float)  #値が1の配列
a = np.arange(n)                 #0からn-1までの長さnの整数配列
a = np.arange(st,en,dn)          #stからen-1までdn刻みの整数配列
lon = np.linspace(st,en,n)       #stからenまでをn分割した配列

配列の次元

>>> a
array([ 2,  4,  6,  8, 10, 12]) 
>>> a.shape                      #配列の次元を返す
(6,)
>>> a.reshape(2,3)               #配列の次元を変えた配列を返す
array([[ 2,  4,  6],
       [ 8, 10, 12]])

配列の演算

演算子

a + b                            #要素ごとの和
a - b                            #要素ごとの差
a * b                            #要素ごとの積
a / b                            #要素ごとの商

メソッド


情報

管理人/副管理人のみ編集できます