python アラインメントを取ったメルケプストラムを描画する
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python アラインメントを取ったメルケプストラムを描画する相关的知识,希望对你有一定的参考价值。
#coding: utf-8
import os
import numpy as np
import matplotlib.pyplot as plt
def draw_mcep(mcep_file1, mcep_file2, loc, order):
mcep1 = np.loadtxt(mcep_file1)
mcep2 = np.loadtxt(mcep_file2)
plt.subplot(loc)
plt.plot(mcep1[:, order], label=mcep_file1)
plt.plot(mcep2[:, order], label=mcep_file2)
plt.xlabel("frame")
plt.title("%dth-order mcep" % order)
plt.tight_layout()
if __name__ == "__main__":
plt.figure(figsize=(8, 8))
mcep_file1 = "mcep/clb/arctic_a0028.mcep"
mcep_file2 = "mcep/slt/arctic_a0028.mcep"
# オリジナル(左側)
draw_mcep(mcep_file1, mcep_file2, 321, 0)
draw_mcep(mcep_file1, mcep_file2, 323, 1)
draw_mcep(mcep_file1, mcep_file2, 325, 2)
mcep_file1 = "aligned_mcep_clb_slt/clb/arctic_a0028.mcep"
mcep_file2 = "aligned_mcep_clb_slt/slt/arctic_a0028.mcep"
# アラインメント後(右側)
draw_mcep(mcep_file1, mcep_file2, 322, 0)
draw_mcep(mcep_file1, mcep_file2, 324, 1)
draw_mcep(mcep_file1, mcep_file2, 326, 2)
plt.show()
以上是关于python アラインメントを取ったメルケプストラムを描画する的主要内容,如果未能解决你的问题,请参考以下文章
python メルケプストラムの抽出
python メルケプストラムの时系列を描画
python 指定フレームでのスペクトルとメルケプストラムを描画
markdown 苹果にMySQL的クライアントをインストールする
python シリアライザーで的Pythonの日期时间オブジェクトを文字列に変换します。シリアライザーに数行追加するだけなので,大量のデータの集计でクライアントで型変换するようなことになってしまったら
css リストタグの2行目以降のテキストをインデント