hidden no source

継ぎ足し使う

シンタックスハイライトに悩める子羊達へおくる.

test
f:id:coupe-glass:20170202002600j:plain

#coding:utf-8
import wave
import numpy as np
import scipy.fftpack
from scipy import signal
from pylab import *

if __name__ == "__main__" :
    wf = wave.open("gwave25.wav" , "r" )
    fs = wf.getframerate()  # サンプリング周波数
    x  = wf.readframes(wf.getnframes())
    x  = frombuffer(x, dtype= "int16") / 32768.0  # -1 - +1に正規化
    wf.close()

    start = 0  # サンプリングする開始位置
    N =200 #65536    # FFTのサンプル数

    X = np.fft.fft(x[start:start+N])  # FFT
#    X = scipy.fftpack.fft(x[start:start+N])         # scipy版

    freqList = np.fft.fftfreq(N, d=1.0/fs)  # 周波数軸の値を計算
#    freqList = scipy.fftpack.fftfreq(N, d=1.0/ fs)  # scipy版

    amplitudeSpectrum = [10*log10(np.sqrt(c.real ** 2 + c.imag ** 2)/1) for c in X]  # 振幅スペクトル
    phaseSpectrum = [np.arctan2(int(c.imag), int(c.real)) for c in X]    # 位相スペクトル


#test
"""    # 波形を描画
    subplot(211)  # 3行1列のグラフの1番目の位置にプロット
    plot(range(start, start+N), x[start:start+N])
    axis([start, start+N, -1.0, 1.0])
    xlabel("time [sample]")
    ylabel("amplitude")"""

    # 振幅スペクトルを描画
    #subplot(212)

plot(figsize =(4,3))
mpl.rcParams['font.family'] = 'Times New Roman' #使用するフォント名
plot(freqList, amplitudeSpectrum,color ='k' ,linestyle='-')
plt.subplots_adjust(bottom =0.2,left =0.3)
grid(which="both")
axis([0, fs/2, 0, 100])
xscale("log")
ylim([-50,20])
xlim([10,10000])
xlabel("frequency [Hz]")
ylabel("amplitude spectrum[dB]")
plt.savefig('FFT-500.eps',format = 'eps', dpi=1000)
plt.savefig('FFT-300.png',format = 'png', dpi=300)
#show()

できたわ.できたんだけど,ただのド変態ブログみたいになってるぞ.

本題

たぶんここに来た人はみんな自分のソースコードを世間に公開したくって堪らない,優秀な人たちだと思う.
なので端的に説明する.質問してくれれば答える.このブログは死んでいないのでコメント書いてくれればメールで通知が行くぞ.

1.まず,はてな記法にしろ.

どのブログもいっちばん重要なことに限って全員知ってると思ってやがる.
私は馬鹿なのでこの"はてな記法"という書き方で数ヶ月悩みました.

はてな記法への変更方法は画面の右上,「設定」からタブを開く.
そのページの「編集モード」の項目にあるよ.チェケラ.
そこで,大抵「見たまま」になってるのでそのラジオボタンを「はてな記法」へ変更.

2.パイプで囲んで

なぜか大抵のブログがこっから解説してる.情弱な私にはつらかった.
貴方のソースコードをパイプで囲んでください.具体的には


>||
|

これです.コピペすると確実です.この時,行頭にこのパイプが来るようにするので…

a>||
~~~~~~~~~~~
hogehogehoge
~~~~~~~~~~~~
hoge piyo |