s_magなどデータプロットは綺麗にできるようになったが、データをCSVなんかで保存できないかということを考えていた。Spyderで変数エクスプローラを見ると構造体の中にデータが入っているように見えて、そこを選択してエクセルとか貼り付けることはやっていた。
fが周波数、sが3D配列で見えていると思われる。
tsDir = 'data/'; ntwk1 = rf.Network(tsDir+u'cable.s1p'); rf.stylely(); fig=plt.figure(); ax=plt.subplot(1,1,1); ntwk1.plot_s_db(); s_leng=np.size(ntwk1.f); s_data=np.zeros((s_leng,2)); s_data[:,0]=ntwk1.f[:]; s_data[:,1]=ntwk1.s_db[:,0,0]; np.savetxt(tsDir+'test.csv',s_data , delimiter=',')
周波数fのサイズを求めて、それの二次元配列を作る。それで、1列目に周波数、2列名にs_dbを入れる例(上ソース)。もっといい方法があるのかもしれへんけど。
コメントを追加