前提・実現したいこと
pythonで作成したリストをnpy形式で保存したい。
発生している問題・エラーメッセージ
np.save("ampl_list.npy", y_axis) でリストを保存できると思っていたが、作業しているディレクトリに保存されていない。
該当のソースコード
python
1import os 2import time 3import numpy as np 4from scipy.stats import norm 5from scipy import signal 6import matplotlib.pyplot as plt 7 8#特定のフォルダ内にあるファイルの名前をリストに入れる 9os.chdir(r"C:\Users\genuine\Desktop\earth science\20180217~misasa\20180224b") 10files = os.listdir(r"C:\Users\genuine\Desktop\earth science\20180217~misasa\20180224b") 11 12dat_list = [] 13for file in files: 14 if file.count('.dat'): 15 dat_list.append(file) 16 17デジタル信号の各ファイルを読み込み、ある数値を計算してampl_listに入れることを繰り返す 18ampl_list = [] 19for file in dat_list: 20 data = np.loadtxt(file, delimiter=' ') 21 x_value = data[:,0] #1列目を横軸とする 22 y_value = data[:,1] #2列目を縦軸とする 23 yh_value = signal.hilbert(y_value) 24 count = abs(yh_value) 25 26 sum = 0 27 for i in count[12000:13600]: 28 sum = sum + i 29 mean = sum/1600 30 ampl_list.append(mean) 31 32#グラフに表示する 33x_axis = np.arange(800, 900.1, 0.2) 34y_axis = np.array(ampl_list) 35plt.plot(x_axis, y_axis, marker="", linewidth=0.2, color='black') 36plt.show() 37 38#ampl_listをnpy形式で保存する 39np.save('ampl_list.npy', y_axis) #.npyで保存する
試したこと
np.save('ampl_list.npy', ampl_list)
でも試してみたが、同様に保存されない。
補足情報(FW/ツールのバージョンなど)
python 3.6.1
scipy 0.19.0
numpy 1.12.1
回答2件
あなたの回答
tips
プレビュー