- 追加された行はこの色です。
- 削除された行はこの色です。
** 初めての信号処理 [#a94b925d]
人工信号に対して、FFT、STFT解析を行うサンプルコード
[[→初めての信号処理>https://gist.github.com/peace098beat/b233857e44b1abe3bebf]]
** オーディオのロード [#sac51b33]
+ scipyを使う場合
返り値のdataはnumpy.array()
# オーディオのロード
from scipy.io.wavfile import read
fs, data = read(filename)
data = data[0:fs/2-1]
** Numpy Array (np.ndarray) [#wdb3c394]
ary = np.array([1,2,3,4,5]) = np.array( (1,2,3,4,5))
# ゼロベクトル
ary = np.zeros(3) # 1次元の場合はスカラーでよい
ary = np.zeros((3, 2)) # N次元の場合はタプルを忘れずに
# 空配列
ary = np.empty((Nx,Ny))
ary = np.empty_like(ary0)
# 1ベクトル
ary = np.ones((Nx,Ny))
ary = np.ones_like(ary0)
# 単位行列
ary = identity(N) #NxNの単位行列が生成される
- ndarrayの属性・プロパティ
ary = np.array([1,2,3])
# データタイプ(np.bool, np.int, np.float, np.complex... np.int32, np.float64...)
ary.dtype
# タイプの変更
ary = ary.astype(np.float)
# 配列サイズ
ary = np.empty((3,5,2), dtype = np.float)
ary.shape
>> (3,5,2)
# 配列次元
ary = np.empty((3,5,2), dtype = np.float)
ary.ndim
>> 3
# 要素数
ary = np.empty((3,5,2), dtype = np.float)
ary.size
>> 30
** Numpy Array (ndarray) 便利機能
** Numpy Array (ndarray) 便利機能 [#q7969d99]
[[→The N-dimensional array>http://docs.scipy.org/doc/numpy/reference/arrays.ndarray.html]]
#ref(s-ndarray.jpg)
[[→ndarray atribute and method>https://gist.github.com/peace098beat/9eb9270c97060ae0c48f]]