Visualize clusters of the weird noise#
1. Import modules#
import numpy as np
import pandas as pd
import warnings
import gc
import librosa
import librosa.display
from IPython.display import Audio
import scipy as sp
import scipy.io as scio
from scipy import signal
from sklearn import metrics
from sklearn.cluster import KMeans
from sklearn.manifold import MDS
from tqdm.notebook import tqdm
import seaborn as sns
import matplotlib.pyplot as plt
from matplotlib import rcParams
rcParams['font.family'] = 'Overpass Nerd Font'
rcParams['font.size'] = 18
rcParams['axes.titlesize'] = 20
rcParams['axes.labelsize'] = 18
rcParams['axes.linewidth'] = 1.5
rcParams['lines.linewidth'] = 1.5
rcParams['lines.markersize'] = 20
rcParams['patch.linewidth'] = 1.5
rcParams['xtick.labelsize'] = 18
rcParams['ytick.labelsize'] = 18
rcParams['xtick.major.width'] = 2
rcParams['xtick.minor.width'] = 2
rcParams['ytick.major.width'] = 2
rcParams['ytick.minor.width'] = 2
rcParams['savefig.dpi'] = 300
rcParams['savefig.transparent'] = False
rcParams['savefig.facecolor'] = 'white'
rcParams['savefig.format'] = 'svg'
rcParams['savefig.pad_inches'] = 0.5
rcParams['savefig.bbox'] = 'tight'
2. Import data#
wav_file = 'data/recording.wav'
Fs, data = scio.wavfile.read(wav_file)
Audio(data=data, rate=Fs)