import librosa
from google.colab import drive
drive.mount('/content/drive')
Mounted at /content/drive
y, sr = librosa.load("/content/drive/MyDrive/python_scratch/audio/Hungarian_Dance_number_5_-_Allegro_in_F_sharp_minor_(string_orchestra).ogg")
To see the content of y
we need to plot it. We'll use matplotlib for that
print(len(y), sr)
duration_in_seconds = len(y) / sr
# 1 second ----- 22050 samples
# ----- 1010880 samples
print(duration_in_seconds)
1010880 22050 45.844897959183676
import matplotlib.pyplot as plt
# print(y[:10])
# plt.plot(y)
# plt.plot(y[len(y)//2:len(y)//2+1024]) plot a section of the file
# alternatively, we can use librosa's display, very similar
import librosa.display
librosa.display.waveplot(y)
<matplotlib.collections.PolyCollection at 0x7f2989b2bf50>
A spectrogram is a visual representation of the spectrum of frequencies of a signal as it varies with time.
In a spectrogram, time is in the X-axis and frequencies in the Y-axis
This is the first step to get to the spectrogram: compute the Discrete Fourier Transform (DFT) on the audio signal so as to decompose the signal into its sine and cosine components (aka, frequencies). However, we compute this DFT in shorter length windows, and thus we call it Short Time Fourier Transform (STFT), and we use librosa's stft
function. NOTE: what is returned from librosa is the frequency spectrum in complex values, that is, real and imaginary value pairs... The real values are useful for us, since they are the Amplitudes of the frequencies
# Take the Short time Fourier Transform
D = librosa.stft(y)
# D is now an array of REAL and IMAGINARY values, ie, a spectrum of frequencies
# Can we plot this?
# This is what it looks like SPOILER: this is not useful, we'll see why
plt.plot(D)
/usr/local/lib/python3.7/dist-packages/numpy/core/_asarray.py:83: ComplexWarning: Casting complex values to real discards the imaginary part return array(a, dtype, copy=False, order=order)
[<matplotlib.lines.Line2D at 0x7f2989abca10>, <matplotlib.lines.Line2D at 0x7f29895b98d0>, <matplotlib.lines.Line2D at 0x7f29895b9a90>, <matplotlib.lines.Line2D at 0x7f29895b9c50>, <matplotlib.lines.Line2D at 0x7f29895b9e10>, <matplotlib.lines.Line2D at 0x7f29895c2050>, <matplotlib.lines.Line2D at 0x7f29895c2250>, <matplotlib.lines.Line2D at 0x7f29895c2410>, <matplotlib.lines.Line2D at 0x7f29895b9dd0>, <matplotlib.lines.Line2D at 0x7f29895b9fd0>, <matplotlib.lines.Line2D at 0x7f2989abcf10>, <matplotlib.lines.Line2D at 0x7f29895c2a50>, <matplotlib.lines.Line2D at 0x7f29895c2c10>, <matplotlib.lines.Line2D at 0x7f29895c2dd0>, <matplotlib.lines.Line2D at 0x7f29895c2f90>, <matplotlib.lines.Line2D at 0x7f29895c5190>, <matplotlib.lines.Line2D at 0x7f29895c5350>, <matplotlib.lines.Line2D at 0x7f29895c5510>, <matplotlib.lines.Line2D at 0x7f29895c56d0>, <matplotlib.lines.Line2D at 0x7f29895c5890>, <matplotlib.lines.Line2D at 0x7f29895c5a50>, <matplotlib.lines.Line2D at 0x7f29895c5c10>, <matplotlib.lines.Line2D at 0x7f29895c5dd0>, <matplotlib.lines.Line2D at 0x7f29895c5f90>, <matplotlib.lines.Line2D at 0x7f29895c9190>, <matplotlib.lines.Line2D at 0x7f29895c9350>, <matplotlib.lines.Line2D at 0x7f29895c9510>, <matplotlib.lines.Line2D at 0x7f29895c96d0>, <matplotlib.lines.Line2D at 0x7f29895c9890>, <matplotlib.lines.Line2D at 0x7f29895c9a50>, <matplotlib.lines.Line2D at 0x7f29895c9c10>, <matplotlib.lines.Line2D at 0x7f29895c9dd0>, <matplotlib.lines.Line2D at 0x7f29895c9f90>, <matplotlib.lines.Line2D at 0x7f29895ce190>, <matplotlib.lines.Line2D at 0x7f29895ce350>, <matplotlib.lines.Line2D at 0x7f29895ce510>, <matplotlib.lines.Line2D at 0x7f29895ce6d0>, <matplotlib.lines.Line2D at 0x7f29895ce890>, <matplotlib.lines.Line2D at 0x7f29895cea50>, <matplotlib.lines.Line2D at 0x7f29895cec10>, <matplotlib.lines.Line2D at 0x7f29895cedd0>, <matplotlib.lines.Line2D at 0x7f29895cef90>, <matplotlib.lines.Line2D at 0x7f29895d1190>, <matplotlib.lines.Line2D at 0x7f29895d1350>, <matplotlib.lines.Line2D at 0x7f29895d1510>, <matplotlib.lines.Line2D at 0x7f29895d16d0>, <matplotlib.lines.Line2D at 0x7f29895d1890>, <matplotlib.lines.Line2D at 0x7f29895d1a50>, <matplotlib.lines.Line2D at 0x7f29895d1c10>, <matplotlib.lines.Line2D at 0x7f29895d1dd0>, <matplotlib.lines.Line2D at 0x7f29895d1f90>, <matplotlib.lines.Line2D at 0x7f29895d6190>, <matplotlib.lines.Line2D at 0x7f29895d6350>, <matplotlib.lines.Line2D at 0x7f29895d6510>, <matplotlib.lines.Line2D at 0x7f29895d66d0>, <matplotlib.lines.Line2D at 0x7f29895d6890>, <matplotlib.lines.Line2D at 0x7f29895d6a50>, <matplotlib.lines.Line2D at 0x7f29895d6c10>, <matplotlib.lines.Line2D at 0x7f29895d6dd0>, <matplotlib.lines.Line2D at 0x7f29895d6f90>, <matplotlib.lines.Line2D at 0x7f29895da190>, <matplotlib.lines.Line2D at 0x7f29895da350>, <matplotlib.lines.Line2D at 0x7f29895da510>, <matplotlib.lines.Line2D at 0x7f29895da6d0>, <matplotlib.lines.Line2D at 0x7f29895da890>, <matplotlib.lines.Line2D at 0x7f29895daa50>, <matplotlib.lines.Line2D at 0x7f29895dac10>, <matplotlib.lines.Line2D at 0x7f29895dadd0>, <matplotlib.lines.Line2D at 0x7f29895daf90>, <matplotlib.lines.Line2D at 0x7f29895de190>, <matplotlib.lines.Line2D at 0x7f29895de350>, <matplotlib.lines.Line2D at 0x7f29895de510>, <matplotlib.lines.Line2D at 0x7f29895de6d0>, <matplotlib.lines.Line2D at 0x7f29895de890>, <matplotlib.lines.Line2D at 0x7f29895dea50>, <matplotlib.lines.Line2D at 0x7f29895dec10>, <matplotlib.lines.Line2D at 0x7f29895dedd0>, <matplotlib.lines.Line2D at 0x7f29895def90>, <matplotlib.lines.Line2D at 0x7f29895e2190>, <matplotlib.lines.Line2D at 0x7f29895e2350>, <matplotlib.lines.Line2D at 0x7f29895e2510>, <matplotlib.lines.Line2D at 0x7f29895e26d0>, <matplotlib.lines.Line2D at 0x7f29895e2890>, <matplotlib.lines.Line2D at 0x7f29895e2a50>, <matplotlib.lines.Line2D at 0x7f29895e2c10>, <matplotlib.lines.Line2D at 0x7f29895e2dd0>, <matplotlib.lines.Line2D at 0x7f29895e2f90>, <matplotlib.lines.Line2D at 0x7f29895e7190>, <matplotlib.lines.Line2D at 0x7f29895e7350>, <matplotlib.lines.Line2D at 0x7f29895e7510>, <matplotlib.lines.Line2D at 0x7f29895e76d0>, <matplotlib.lines.Line2D at 0x7f29895e7890>, <matplotlib.lines.Line2D at 0x7f29895e7a50>, <matplotlib.lines.Line2D at 0x7f29895e7c10>, <matplotlib.lines.Line2D at 0x7f29895e7dd0>, <matplotlib.lines.Line2D at 0x7f29895e7f90>, <matplotlib.lines.Line2D at 0x7f29895eb190>, <matplotlib.lines.Line2D at 0x7f29895eb350>, <matplotlib.lines.Line2D at 0x7f29895eb510>, <matplotlib.lines.Line2D at 0x7f29895eb6d0>, <matplotlib.lines.Line2D at 0x7f29895eb890>, <matplotlib.lines.Line2D at 0x7f29895eba50>, <matplotlib.lines.Line2D at 0x7f29895ebc10>, <matplotlib.lines.Line2D at 0x7f29895ebdd0>, <matplotlib.lines.Line2D at 0x7f29895ebf90>, <matplotlib.lines.Line2D at 0x7f29895ef190>, <matplotlib.lines.Line2D at 0x7f29895ef350>, <matplotlib.lines.Line2D at 0x7f29895ef510>, <matplotlib.lines.Line2D at 0x7f29895ef6d0>, <matplotlib.lines.Line2D at 0x7f29895ef890>, <matplotlib.lines.Line2D at 0x7f29895efa50>, <matplotlib.lines.Line2D at 0x7f29895efc10>, <matplotlib.lines.Line2D at 0x7f29895efdd0>, <matplotlib.lines.Line2D at 0x7f29895eff90>, <matplotlib.lines.Line2D at 0x7f29895f3190>, <matplotlib.lines.Line2D at 0x7f29895f3350>, <matplotlib.lines.Line2D at 0x7f29895f3510>, <matplotlib.lines.Line2D at 0x7f29895f36d0>, <matplotlib.lines.Line2D at 0x7f29895f3890>, <matplotlib.lines.Line2D at 0x7f29895f3a50>, <matplotlib.lines.Line2D at 0x7f29895f3c10>, <matplotlib.lines.Line2D at 0x7f29895f3dd0>, <matplotlib.lines.Line2D at 0x7f29895f3f90>, <matplotlib.lines.Line2D at 0x7f2989577190>, <matplotlib.lines.Line2D at 0x7f2989577350>, <matplotlib.lines.Line2D at 0x7f2989577510>, <matplotlib.lines.Line2D at 0x7f29895776d0>, <matplotlib.lines.Line2D at 0x7f2989577890>, <matplotlib.lines.Line2D at 0x7f2989577a50>, <matplotlib.lines.Line2D at 0x7f2989577c10>, <matplotlib.lines.Line2D at 0x7f2989577dd0>, <matplotlib.lines.Line2D at 0x7f2989577f90>, <matplotlib.lines.Line2D at 0x7f298957c190>, <matplotlib.lines.Line2D at 0x7f298957c350>, <matplotlib.lines.Line2D at 0x7f298957c510>, <matplotlib.lines.Line2D at 0x7f298957c6d0>, <matplotlib.lines.Line2D at 0x7f298957c890>, <matplotlib.lines.Line2D at 0x7f298957ca50>, <matplotlib.lines.Line2D at 0x7f298957cc10>, <matplotlib.lines.Line2D at 0x7f298957cdd0>, <matplotlib.lines.Line2D at 0x7f298957cf90>, <matplotlib.lines.Line2D at 0x7f2989581190>, <matplotlib.lines.Line2D at 0x7f2989581350>, <matplotlib.lines.Line2D at 0x7f2989581510>, <matplotlib.lines.Line2D at 0x7f29895816d0>, <matplotlib.lines.Line2D at 0x7f2989581890>, <matplotlib.lines.Line2D at 0x7f2989581a50>, <matplotlib.lines.Line2D at 0x7f2989581c10>, <matplotlib.lines.Line2D at 0x7f2989581dd0>, <matplotlib.lines.Line2D at 0x7f2989581f90>, <matplotlib.lines.Line2D at 0x7f2989585190>, <matplotlib.lines.Line2D at 0x7f2989585350>, <matplotlib.lines.Line2D at 0x7f2989585510>, <matplotlib.lines.Line2D at 0x7f29895856d0>, <matplotlib.lines.Line2D at 0x7f2989585890>, <matplotlib.lines.Line2D at 0x7f2989585a50>, <matplotlib.lines.Line2D at 0x7f2989585c10>, <matplotlib.lines.Line2D at 0x7f2989585dd0>, <matplotlib.lines.Line2D at 0x7f2989585f90>, <matplotlib.lines.Line2D at 0x7f2989589190>, <matplotlib.lines.Line2D at 0x7f2989589350>, <matplotlib.lines.Line2D at 0x7f2989589510>, <matplotlib.lines.Line2D at 0x7f29895896d0>, <matplotlib.lines.Line2D at 0x7f2989589890>, <matplotlib.lines.Line2D at 0x7f2989589a50>, <matplotlib.lines.Line2D at 0x7f2989589c10>, <matplotlib.lines.Line2D at 0x7f2989589dd0>, <matplotlib.lines.Line2D at 0x7f2989589f90>, <matplotlib.lines.Line2D at 0x7f298958d190>, <matplotlib.lines.Line2D at 0x7f298958d350>, <matplotlib.lines.Line2D at 0x7f298958d510>, <matplotlib.lines.Line2D at 0x7f298958d6d0>, <matplotlib.lines.Line2D at 0x7f298958d890>, <matplotlib.lines.Line2D at 0x7f298958da50>, <matplotlib.lines.Line2D at 0x7f298958dc10>, <matplotlib.lines.Line2D at 0x7f298958ddd0>, <matplotlib.lines.Line2D at 0x7f298958df90>, <matplotlib.lines.Line2D at 0x7f2989591190>, <matplotlib.lines.Line2D at 0x7f2989591350>, <matplotlib.lines.Line2D at 0x7f2989591510>, <matplotlib.lines.Line2D at 0x7f29895916d0>, <matplotlib.lines.Line2D at 0x7f2989591890>, <matplotlib.lines.Line2D at 0x7f2989591a50>, <matplotlib.lines.Line2D at 0x7f2989591c10>, <matplotlib.lines.Line2D at 0x7f2989591dd0>, <matplotlib.lines.Line2D at 0x7f2989591f90>, <matplotlib.lines.Line2D at 0x7f2989596190>, <matplotlib.lines.Line2D at 0x7f2989596350>, <matplotlib.lines.Line2D at 0x7f2989596510>, <matplotlib.lines.Line2D at 0x7f29895966d0>, <matplotlib.lines.Line2D at 0x7f2989596890>, <matplotlib.lines.Line2D at 0x7f2989596a50>, <matplotlib.lines.Line2D at 0x7f2989596c10>, <matplotlib.lines.Line2D at 0x7f2989596dd0>, <matplotlib.lines.Line2D at 0x7f2989596f90>, <matplotlib.lines.Line2D at 0x7f298959a190>, <matplotlib.lines.Line2D at 0x7f298959a350>, <matplotlib.lines.Line2D at 0x7f298959a510>, <matplotlib.lines.Line2D at 0x7f298959a6d0>, <matplotlib.lines.Line2D at 0x7f298959a890>, <matplotlib.lines.Line2D at 0x7f298959aa50>, <matplotlib.lines.Line2D at 0x7f298959ac10>, <matplotlib.lines.Line2D at 0x7f298959add0>, <matplotlib.lines.Line2D at 0x7f298959af90>, <matplotlib.lines.Line2D at 0x7f298959e190>, <matplotlib.lines.Line2D at 0x7f298959e350>, <matplotlib.lines.Line2D at 0x7f298959e510>, <matplotlib.lines.Line2D at 0x7f298959e6d0>, <matplotlib.lines.Line2D at 0x7f298959e890>, <matplotlib.lines.Line2D at 0x7f298959ea50>, <matplotlib.lines.Line2D at 0x7f298959ec10>, <matplotlib.lines.Line2D at 0x7f298959edd0>, <matplotlib.lines.Line2D at 0x7f298959ef90>, <matplotlib.lines.Line2D at 0x7f29895a3190>, <matplotlib.lines.Line2D at 0x7f29895a3350>, <matplotlib.lines.Line2D at 0x7f29895a3510>, <matplotlib.lines.Line2D at 0x7f29895a36d0>, <matplotlib.lines.Line2D at 0x7f29895a3890>, <matplotlib.lines.Line2D at 0x7f29895a3a50>, <matplotlib.lines.Line2D at 0x7f29895a3c10>, <matplotlib.lines.Line2D at 0x7f29895a3dd0>, <matplotlib.lines.Line2D at 0x7f29895a3f90>, <matplotlib.lines.Line2D at 0x7f29895a7190>, <matplotlib.lines.Line2D at 0x7f29895a7350>, <matplotlib.lines.Line2D at 0x7f29895a7510>, <matplotlib.lines.Line2D at 0x7f29895a76d0>, <matplotlib.lines.Line2D at 0x7f29895a7890>, <matplotlib.lines.Line2D at 0x7f29895a7a50>, <matplotlib.lines.Line2D at 0x7f29895a7c10>, <matplotlib.lines.Line2D at 0x7f29895a7dd0>, <matplotlib.lines.Line2D at 0x7f29895a7f90>, <matplotlib.lines.Line2D at 0x7f29895ab190>, <matplotlib.lines.Line2D at 0x7f29895ab350>, <matplotlib.lines.Line2D at 0x7f29895ab510>, <matplotlib.lines.Line2D at 0x7f29895ab6d0>, <matplotlib.lines.Line2D at 0x7f29895ab890>, <matplotlib.lines.Line2D at 0x7f29895aba50>, <matplotlib.lines.Line2D at 0x7f29895abc10>, <matplotlib.lines.Line2D at 0x7f29895abdd0>, <matplotlib.lines.Line2D at 0x7f29895abf90>, <matplotlib.lines.Line2D at 0x7f29895b0190>, <matplotlib.lines.Line2D at 0x7f29895b0350>, <matplotlib.lines.Line2D at 0x7f29895b0510>, <matplotlib.lines.Line2D at 0x7f29895b06d0>, <matplotlib.lines.Line2D at 0x7f29895b0890>, <matplotlib.lines.Line2D at 0x7f29895b0a50>, <matplotlib.lines.Line2D at 0x7f29895b0c10>, <matplotlib.lines.Line2D at 0x7f29895b0dd0>, <matplotlib.lines.Line2D at 0x7f29895b0f90>, <matplotlib.lines.Line2D at 0x7f29895b4190>, <matplotlib.lines.Line2D at 0x7f29895b4350>, <matplotlib.lines.Line2D at 0x7f29895b4510>, <matplotlib.lines.Line2D at 0x7f29895b46d0>, <matplotlib.lines.Line2D at 0x7f29895b4890>, <matplotlib.lines.Line2D at 0x7f29895b4a50>, <matplotlib.lines.Line2D at 0x7f29895b4c10>, <matplotlib.lines.Line2D at 0x7f29895b4dd0>, <matplotlib.lines.Line2D at 0x7f29895b4f90>, <matplotlib.lines.Line2D at 0x7f2989538190>, <matplotlib.lines.Line2D at 0x7f2989538350>, <matplotlib.lines.Line2D at 0x7f2989538510>, <matplotlib.lines.Line2D at 0x7f29895386d0>, <matplotlib.lines.Line2D at 0x7f2989538890>, <matplotlib.lines.Line2D at 0x7f2989538a50>, <matplotlib.lines.Line2D at 0x7f2989538c10>, <matplotlib.lines.Line2D at 0x7f2989538dd0>, <matplotlib.lines.Line2D at 0x7f2989538f90>, <matplotlib.lines.Line2D at 0x7f298953c190>, <matplotlib.lines.Line2D at 0x7f298953c350>, <matplotlib.lines.Line2D at 0x7f298953c510>, <matplotlib.lines.Line2D at 0x7f298953c6d0>, <matplotlib.lines.Line2D at 0x7f298953c890>, <matplotlib.lines.Line2D at 0x7f298953ca50>, <matplotlib.lines.Line2D at 0x7f298953cc10>, <matplotlib.lines.Line2D at 0x7f298953cdd0>, <matplotlib.lines.Line2D at 0x7f298953cf90>, <matplotlib.lines.Line2D at 0x7f2989540190>, <matplotlib.lines.Line2D at 0x7f2989540350>, <matplotlib.lines.Line2D at 0x7f2989540510>, <matplotlib.lines.Line2D at 0x7f29895406d0>, <matplotlib.lines.Line2D at 0x7f2989540890>, <matplotlib.lines.Line2D at 0x7f2989540a50>, <matplotlib.lines.Line2D at 0x7f2989540c10>, <matplotlib.lines.Line2D at 0x7f2989540dd0>, <matplotlib.lines.Line2D at 0x7f2989540f90>, <matplotlib.lines.Line2D at 0x7f2989544190>, <matplotlib.lines.Line2D at 0x7f2989544350>, <matplotlib.lines.Line2D at 0x7f2989544510>, <matplotlib.lines.Line2D at 0x7f29895446d0>, <matplotlib.lines.Line2D at 0x7f2989544890>, <matplotlib.lines.Line2D at 0x7f2989544a50>, <matplotlib.lines.Line2D at 0x7f2989544c10>, <matplotlib.lines.Line2D at 0x7f2989544dd0>, <matplotlib.lines.Line2D at 0x7f2989544f90>, <matplotlib.lines.Line2D at 0x7f2989549190>, <matplotlib.lines.Line2D at 0x7f2989549350>, <matplotlib.lines.Line2D at 0x7f2989549510>, <matplotlib.lines.Line2D at 0x7f29895496d0>, <matplotlib.lines.Line2D at 0x7f2989549890>, <matplotlib.lines.Line2D at 0x7f2989549a50>, <matplotlib.lines.Line2D at 0x7f2989549c10>, <matplotlib.lines.Line2D at 0x7f2989549dd0>, <matplotlib.lines.Line2D at 0x7f2989549f90>, <matplotlib.lines.Line2D at 0x7f298954e190>, <matplotlib.lines.Line2D at 0x7f298954e350>, <matplotlib.lines.Line2D at 0x7f298954e510>, <matplotlib.lines.Line2D at 0x7f298954e6d0>, <matplotlib.lines.Line2D at 0x7f298954e890>, <matplotlib.lines.Line2D at 0x7f298954ea50>, <matplotlib.lines.Line2D at 0x7f298954ec10>, <matplotlib.lines.Line2D at 0x7f298954edd0>, <matplotlib.lines.Line2D at 0x7f298954ef90>, <matplotlib.lines.Line2D at 0x7f2989552190>, <matplotlib.lines.Line2D at 0x7f2989552350>, <matplotlib.lines.Line2D at 0x7f2989552510>, <matplotlib.lines.Line2D at 0x7f29895526d0>, <matplotlib.lines.Line2D at 0x7f2989552890>, <matplotlib.lines.Line2D at 0x7f2989552a50>, <matplotlib.lines.Line2D at 0x7f2989552c10>, <matplotlib.lines.Line2D at 0x7f2989552dd0>, <matplotlib.lines.Line2D at 0x7f2989552f90>, <matplotlib.lines.Line2D at 0x7f2989556190>, <matplotlib.lines.Line2D at 0x7f2989556350>, <matplotlib.lines.Line2D at 0x7f2989556510>, <matplotlib.lines.Line2D at 0x7f29895566d0>, <matplotlib.lines.Line2D at 0x7f2989556890>, <matplotlib.lines.Line2D at 0x7f2989556a50>, <matplotlib.lines.Line2D at 0x7f2989556c10>, <matplotlib.lines.Line2D at 0x7f2989556dd0>, <matplotlib.lines.Line2D at 0x7f2989556f90>, <matplotlib.lines.Line2D at 0x7f298955a190>, <matplotlib.lines.Line2D at 0x7f298955a350>, <matplotlib.lines.Line2D at 0x7f298955a510>, <matplotlib.lines.Line2D at 0x7f298955a6d0>, <matplotlib.lines.Line2D at 0x7f298955a890>, <matplotlib.lines.Line2D at 0x7f298955aa50>, <matplotlib.lines.Line2D at 0x7f298955ac10>, <matplotlib.lines.Line2D at 0x7f298955add0>, <matplotlib.lines.Line2D at 0x7f298955af90>, <matplotlib.lines.Line2D at 0x7f298955e190>, <matplotlib.lines.Line2D at 0x7f298955e350>, <matplotlib.lines.Line2D at 0x7f298955e510>, <matplotlib.lines.Line2D at 0x7f298955e6d0>, <matplotlib.lines.Line2D at 0x7f298955e890>, <matplotlib.lines.Line2D at 0x7f298955ea50>, <matplotlib.lines.Line2D at 0x7f298955ec10>, <matplotlib.lines.Line2D at 0x7f298955edd0>, <matplotlib.lines.Line2D at 0x7f298955ef90>, <matplotlib.lines.Line2D at 0x7f2989563190>, <matplotlib.lines.Line2D at 0x7f2989563350>, <matplotlib.lines.Line2D at 0x7f2989563510>, <matplotlib.lines.Line2D at 0x7f29895636d0>, <matplotlib.lines.Line2D at 0x7f2989563890>, <matplotlib.lines.Line2D at 0x7f2989563a50>, <matplotlib.lines.Line2D at 0x7f2989563c10>, <matplotlib.lines.Line2D at 0x7f2989563dd0>, <matplotlib.lines.Line2D at 0x7f2989563f90>, <matplotlib.lines.Line2D at 0x7f2989567190>, <matplotlib.lines.Line2D at 0x7f2989567350>, <matplotlib.lines.Line2D at 0x7f2989567510>, <matplotlib.lines.Line2D at 0x7f29895676d0>, <matplotlib.lines.Line2D at 0x7f2989567890>, <matplotlib.lines.Line2D at 0x7f2989567a50>, <matplotlib.lines.Line2D at 0x7f2989567c10>, <matplotlib.lines.Line2D at 0x7f2989567dd0>, <matplotlib.lines.Line2D at 0x7f2989567f90>, <matplotlib.lines.Line2D at 0x7f298956b190>, <matplotlib.lines.Line2D at 0x7f298956b350>, <matplotlib.lines.Line2D at 0x7f298956b510>, <matplotlib.lines.Line2D at 0x7f298956b6d0>, <matplotlib.lines.Line2D at 0x7f298956b890>, <matplotlib.lines.Line2D at 0x7f298956ba50>, <matplotlib.lines.Line2D at 0x7f298956bc10>, <matplotlib.lines.Line2D at 0x7f298956bdd0>, <matplotlib.lines.Line2D at 0x7f298956bf90>, <matplotlib.lines.Line2D at 0x7f298956f190>, <matplotlib.lines.Line2D at 0x7f298956f350>, <matplotlib.lines.Line2D at 0x7f298956f510>, <matplotlib.lines.Line2D at 0x7f298956f6d0>, <matplotlib.lines.Line2D at 0x7f298956f890>, <matplotlib.lines.Line2D at 0x7f298956fa50>, <matplotlib.lines.Line2D at 0x7f298956fc10>, <matplotlib.lines.Line2D at 0x7f298956fdd0>, <matplotlib.lines.Line2D at 0x7f298956ff90>, <matplotlib.lines.Line2D at 0x7f2989574190>, <matplotlib.lines.Line2D at 0x7f2989574350>, <matplotlib.lines.Line2D at 0x7f2989574510>, <matplotlib.lines.Line2D at 0x7f29895746d0>, <matplotlib.lines.Line2D at 0x7f2989574890>, <matplotlib.lines.Line2D at 0x7f2989574a50>, <matplotlib.lines.Line2D at 0x7f2989574c10>, <matplotlib.lines.Line2D at 0x7f2989574dd0>, <matplotlib.lines.Line2D at 0x7f2989574f90>, <matplotlib.lines.Line2D at 0x7f29894f9190>, <matplotlib.lines.Line2D at 0x7f29894f9350>, <matplotlib.lines.Line2D at 0x7f29894f9510>, <matplotlib.lines.Line2D at 0x7f29894f96d0>, <matplotlib.lines.Line2D at 0x7f29894f9890>, <matplotlib.lines.Line2D at 0x7f29894f9a50>, <matplotlib.lines.Line2D at 0x7f29894f9c10>, <matplotlib.lines.Line2D at 0x7f29894f9dd0>, <matplotlib.lines.Line2D at 0x7f29894f9f90>, <matplotlib.lines.Line2D at 0x7f29894fd190>, <matplotlib.lines.Line2D at 0x7f29894fd350>, <matplotlib.lines.Line2D at 0x7f29894fd510>, <matplotlib.lines.Line2D at 0x7f29894fd6d0>, <matplotlib.lines.Line2D at 0x7f29894fd890>, <matplotlib.lines.Line2D at 0x7f29894fda50>, <matplotlib.lines.Line2D at 0x7f29894fdc10>, <matplotlib.lines.Line2D at 0x7f29894fddd0>, <matplotlib.lines.Line2D at 0x7f29894fdf90>, <matplotlib.lines.Line2D at 0x7f2989500190>, <matplotlib.lines.Line2D at 0x7f2989500350>, <matplotlib.lines.Line2D at 0x7f2989500510>, <matplotlib.lines.Line2D at 0x7f29895006d0>, <matplotlib.lines.Line2D at 0x7f2989500890>, <matplotlib.lines.Line2D at 0x7f2989500a50>, <matplotlib.lines.Line2D at 0x7f2989500c10>, <matplotlib.lines.Line2D at 0x7f2989500dd0>, <matplotlib.lines.Line2D at 0x7f2989500f90>, <matplotlib.lines.Line2D at 0x7f2989504190>, <matplotlib.lines.Line2D at 0x7f2989504350>, <matplotlib.lines.Line2D at 0x7f2989504510>, <matplotlib.lines.Line2D at 0x7f29895046d0>, <matplotlib.lines.Line2D at 0x7f2989504890>, <matplotlib.lines.Line2D at 0x7f2989504a50>, <matplotlib.lines.Line2D at 0x7f2989504c10>, <matplotlib.lines.Line2D at 0x7f2989504dd0>, <matplotlib.lines.Line2D at 0x7f2989504f90>, <matplotlib.lines.Line2D at 0x7f2989509190>, <matplotlib.lines.Line2D at 0x7f2989509350>, <matplotlib.lines.Line2D at 0x7f2989509510>, <matplotlib.lines.Line2D at 0x7f29895096d0>, <matplotlib.lines.Line2D at 0x7f2989509890>, <matplotlib.lines.Line2D at 0x7f2989509a50>, <matplotlib.lines.Line2D at 0x7f2989509c10>, <matplotlib.lines.Line2D at 0x7f2989509dd0>, <matplotlib.lines.Line2D at 0x7f2989509f90>, <matplotlib.lines.Line2D at 0x7f298950d190>, <matplotlib.lines.Line2D at 0x7f298950d350>, <matplotlib.lines.Line2D at 0x7f298950d510>, <matplotlib.lines.Line2D at 0x7f298950d6d0>, <matplotlib.lines.Line2D at 0x7f298950d890>, <matplotlib.lines.Line2D at 0x7f298950da50>, <matplotlib.lines.Line2D at 0x7f298950dc10>, <matplotlib.lines.Line2D at 0x7f298950ddd0>, <matplotlib.lines.Line2D at 0x7f298950df90>, <matplotlib.lines.Line2D at 0x7f2989512190>, <matplotlib.lines.Line2D at 0x7f2989512350>, <matplotlib.lines.Line2D at 0x7f2989512510>, <matplotlib.lines.Line2D at 0x7f29895126d0>, <matplotlib.lines.Line2D at 0x7f2989512890>, <matplotlib.lines.Line2D at 0x7f2989512a50>, <matplotlib.lines.Line2D at 0x7f2989512c10>, <matplotlib.lines.Line2D at 0x7f2989512dd0>, <matplotlib.lines.Line2D at 0x7f2989512f90>, <matplotlib.lines.Line2D at 0x7f2989515190>, <matplotlib.lines.Line2D at 0x7f2989515350>, <matplotlib.lines.Line2D at 0x7f2989515510>, <matplotlib.lines.Line2D at 0x7f29895156d0>, <matplotlib.lines.Line2D at 0x7f2989515890>, <matplotlib.lines.Line2D at 0x7f2989515a50>, <matplotlib.lines.Line2D at 0x7f2989515c10>, <matplotlib.lines.Line2D at 0x7f2989515dd0>, <matplotlib.lines.Line2D at 0x7f2989515f90>, <matplotlib.lines.Line2D at 0x7f298951a190>, <matplotlib.lines.Line2D at 0x7f298951a350>, <matplotlib.lines.Line2D at 0x7f298951a510>, <matplotlib.lines.Line2D at 0x7f298951a6d0>, <matplotlib.lines.Line2D at 0x7f298951a890>, <matplotlib.lines.Line2D at 0x7f298951aa50>, <matplotlib.lines.Line2D at 0x7f298951ac10>, <matplotlib.lines.Line2D at 0x7f298951add0>, <matplotlib.lines.Line2D at 0x7f298951af90>, <matplotlib.lines.Line2D at 0x7f298951e190>, <matplotlib.lines.Line2D at 0x7f298951e350>, <matplotlib.lines.Line2D at 0x7f298951e510>, <matplotlib.lines.Line2D at 0x7f298951e6d0>, <matplotlib.lines.Line2D at 0x7f298951e890>, <matplotlib.lines.Line2D at 0x7f298951ea50>, <matplotlib.lines.Line2D at 0x7f298951ec10>, <matplotlib.lines.Line2D at 0x7f298951edd0>, <matplotlib.lines.Line2D at 0x7f298951ef90>, <matplotlib.lines.Line2D at 0x7f2989522190>, <matplotlib.lines.Line2D at 0x7f2989522350>, <matplotlib.lines.Line2D at 0x7f2989522510>, <matplotlib.lines.Line2D at 0x7f29895226d0>, <matplotlib.lines.Line2D at 0x7f2989522890>, <matplotlib.lines.Line2D at 0x7f2989522a50>, <matplotlib.lines.Line2D at 0x7f2989522c10>, <matplotlib.lines.Line2D at 0x7f2989522dd0>, <matplotlib.lines.Line2D at 0x7f2989522f90>, <matplotlib.lines.Line2D at 0x7f2989526190>, <matplotlib.lines.Line2D at 0x7f2989526350>, <matplotlib.lines.Line2D at 0x7f2989526510>, <matplotlib.lines.Line2D at 0x7f29895266d0>, <matplotlib.lines.Line2D at 0x7f2989526890>, <matplotlib.lines.Line2D at 0x7f2989526a50>, <matplotlib.lines.Line2D at 0x7f2989526c10>, <matplotlib.lines.Line2D at 0x7f2989526dd0>, <matplotlib.lines.Line2D at 0x7f2989526f90>, <matplotlib.lines.Line2D at 0x7f298952b190>, <matplotlib.lines.Line2D at 0x7f298952b350>, <matplotlib.lines.Line2D at 0x7f298952b510>, <matplotlib.lines.Line2D at 0x7f298952b6d0>, <matplotlib.lines.Line2D at 0x7f298952b890>, <matplotlib.lines.Line2D at 0x7f298952ba50>, <matplotlib.lines.Line2D at 0x7f298952bc10>, <matplotlib.lines.Line2D at 0x7f298952bdd0>, <matplotlib.lines.Line2D at 0x7f298952bf90>, <matplotlib.lines.Line2D at 0x7f298952f190>, <matplotlib.lines.Line2D at 0x7f298952f350>, <matplotlib.lines.Line2D at 0x7f298952f510>, <matplotlib.lines.Line2D at 0x7f298952f6d0>, <matplotlib.lines.Line2D at 0x7f298952f890>, <matplotlib.lines.Line2D at 0x7f298952fa50>, <matplotlib.lines.Line2D at 0x7f298952fc10>, <matplotlib.lines.Line2D at 0x7f298952fdd0>, <matplotlib.lines.Line2D at 0x7f298952ff90>, <matplotlib.lines.Line2D at 0x7f2989533190>, <matplotlib.lines.Line2D at 0x7f2989533350>, <matplotlib.lines.Line2D at 0x7f2989533510>, <matplotlib.lines.Line2D at 0x7f29895336d0>, <matplotlib.lines.Line2D at 0x7f2989533890>, <matplotlib.lines.Line2D at 0x7f2989533a50>, <matplotlib.lines.Line2D at 0x7f2989533c10>, <matplotlib.lines.Line2D at 0x7f2989533dd0>, <matplotlib.lines.Line2D at 0x7f2989533f90>, <matplotlib.lines.Line2D at 0x7f29894b7190>, <matplotlib.lines.Line2D at 0x7f29894b7350>, <matplotlib.lines.Line2D at 0x7f29894b7510>, <matplotlib.lines.Line2D at 0x7f29894b76d0>, <matplotlib.lines.Line2D at 0x7f29894b7890>, <matplotlib.lines.Line2D at 0x7f29894b7a50>, <matplotlib.lines.Line2D at 0x7f29894b7c10>, <matplotlib.lines.Line2D at 0x7f29894b7dd0>, <matplotlib.lines.Line2D at 0x7f29894b7f90>, <matplotlib.lines.Line2D at 0x7f29894bb190>, <matplotlib.lines.Line2D at 0x7f29894bb350>, <matplotlib.lines.Line2D at 0x7f29894bb510>, <matplotlib.lines.Line2D at 0x7f29894bb6d0>, <matplotlib.lines.Line2D at 0x7f29894bb890>, <matplotlib.lines.Line2D at 0x7f29894bba50>, <matplotlib.lines.Line2D at 0x7f29894bbc10>, <matplotlib.lines.Line2D at 0x7f29894bbdd0>, <matplotlib.lines.Line2D at 0x7f29894bbf90>, <matplotlib.lines.Line2D at 0x7f29894bf190>, <matplotlib.lines.Line2D at 0x7f29894bf350>, <matplotlib.lines.Line2D at 0x7f29894bf510>, <matplotlib.lines.Line2D at 0x7f29894bf6d0>, <matplotlib.lines.Line2D at 0x7f29894bf890>, <matplotlib.lines.Line2D at 0x7f29894bfa50>, <matplotlib.lines.Line2D at 0x7f29894bfc10>, <matplotlib.lines.Line2D at 0x7f29894bfdd0>, <matplotlib.lines.Line2D at 0x7f29894bff90>, <matplotlib.lines.Line2D at 0x7f29894c5190>, <matplotlib.lines.Line2D at 0x7f29894c5350>, <matplotlib.lines.Line2D at 0x7f29894c5510>, <matplotlib.lines.Line2D at 0x7f29894c56d0>, <matplotlib.lines.Line2D at 0x7f29894c5890>, <matplotlib.lines.Line2D at 0x7f29894c5a50>, <matplotlib.lines.Line2D at 0x7f29894c5c10>, <matplotlib.lines.Line2D at 0x7f29894c5dd0>, <matplotlib.lines.Line2D at 0x7f29894c5f90>, <matplotlib.lines.Line2D at 0x7f29894c9190>, <matplotlib.lines.Line2D at 0x7f29894c9350>, <matplotlib.lines.Line2D at 0x7f29894c9510>, <matplotlib.lines.Line2D at 0x7f29894c96d0>, <matplotlib.lines.Line2D at 0x7f29894c9890>, <matplotlib.lines.Line2D at 0x7f29894c9a50>, <matplotlib.lines.Line2D at 0x7f29894c9c10>, <matplotlib.lines.Line2D at 0x7f29894c9dd0>, <matplotlib.lines.Line2D at 0x7f29894c9f90>, <matplotlib.lines.Line2D at 0x7f29894cd190>, <matplotlib.lines.Line2D at 0x7f29894cd350>, <matplotlib.lines.Line2D at 0x7f29894cd510>, <matplotlib.lines.Line2D at 0x7f29894cd6d0>, <matplotlib.lines.Line2D at 0x7f29894cd890>, <matplotlib.lines.Line2D at 0x7f29894cda50>, <matplotlib.lines.Line2D at 0x7f29894cdc10>, <matplotlib.lines.Line2D at 0x7f29894cddd0>, <matplotlib.lines.Line2D at 0x7f29894cdf90>, <matplotlib.lines.Line2D at 0x7f29894d1190>, <matplotlib.lines.Line2D at 0x7f29894d1350>, <matplotlib.lines.Line2D at 0x7f29894d1510>, <matplotlib.lines.Line2D at 0x7f29894d16d0>, <matplotlib.lines.Line2D at 0x7f29894d1890>, <matplotlib.lines.Line2D at 0x7f29894d1a50>, <matplotlib.lines.Line2D at 0x7f29894d1c10>, <matplotlib.lines.Line2D at 0x7f29894d1dd0>, <matplotlib.lines.Line2D at 0x7f29894d1f90>, <matplotlib.lines.Line2D at 0x7f29894d5190>, <matplotlib.lines.Line2D at 0x7f29894d5350>, <matplotlib.lines.Line2D at 0x7f29894d5510>, <matplotlib.lines.Line2D at 0x7f29894d56d0>, <matplotlib.lines.Line2D at 0x7f29894d5890>, <matplotlib.lines.Line2D at 0x7f29894d5a50>, <matplotlib.lines.Line2D at 0x7f29894d5c10>, <matplotlib.lines.Line2D at 0x7f29894d5dd0>, <matplotlib.lines.Line2D at 0x7f29894d5f90>, <matplotlib.lines.Line2D at 0x7f29894d9190>, <matplotlib.lines.Line2D at 0x7f29894d9350>, <matplotlib.lines.Line2D at 0x7f29894d9510>, <matplotlib.lines.Line2D at 0x7f29894d96d0>, <matplotlib.lines.Line2D at 0x7f29894d9890>, <matplotlib.lines.Line2D at 0x7f29894d9a50>, <matplotlib.lines.Line2D at 0x7f29894d9c10>, <matplotlib.lines.Line2D at 0x7f29894d9dd0>, <matplotlib.lines.Line2D at 0x7f29894d9f90>, <matplotlib.lines.Line2D at 0x7f29894de190>, <matplotlib.lines.Line2D at 0x7f29894de350>, <matplotlib.lines.Line2D at 0x7f29894de510>, <matplotlib.lines.Line2D at 0x7f29894de6d0>, <matplotlib.lines.Line2D at 0x7f29894de890>, <matplotlib.lines.Line2D at 0x7f29894dea50>, <matplotlib.lines.Line2D at 0x7f29894dec10>, <matplotlib.lines.Line2D at 0x7f29894dedd0>, <matplotlib.lines.Line2D at 0x7f29894def90>, <matplotlib.lines.Line2D at 0x7f29894e2190>, <matplotlib.lines.Line2D at 0x7f29894e2350>, <matplotlib.lines.Line2D at 0x7f29894e2510>, <matplotlib.lines.Line2D at 0x7f29894e26d0>, <matplotlib.lines.Line2D at 0x7f29894e2890>, <matplotlib.lines.Line2D at 0x7f29894e2a50>, <matplotlib.lines.Line2D at 0x7f29894e2c10>, <matplotlib.lines.Line2D at 0x7f29894e2dd0>, <matplotlib.lines.Line2D at 0x7f29894e2f90>, <matplotlib.lines.Line2D at 0x7f29894e6190>, <matplotlib.lines.Line2D at 0x7f29894e6350>, <matplotlib.lines.Line2D at 0x7f29894e6510>, <matplotlib.lines.Line2D at 0x7f29894e66d0>, <matplotlib.lines.Line2D at 0x7f29894e6890>, <matplotlib.lines.Line2D at 0x7f29894e6a50>, <matplotlib.lines.Line2D at 0x7f29894e6c10>, <matplotlib.lines.Line2D at 0x7f29894e6dd0>, <matplotlib.lines.Line2D at 0x7f29894e6f90>, <matplotlib.lines.Line2D at 0x7f29894eb190>, <matplotlib.lines.Line2D at 0x7f29894eb350>, <matplotlib.lines.Line2D at 0x7f29894eb510>, <matplotlib.lines.Line2D at 0x7f29894eb6d0>, <matplotlib.lines.Line2D at 0x7f29894eb890>, <matplotlib.lines.Line2D at 0x7f29894eba50>, <matplotlib.lines.Line2D at 0x7f29894ebc10>, <matplotlib.lines.Line2D at 0x7f29894ebdd0>, <matplotlib.lines.Line2D at 0x7f29894ebf90>, <matplotlib.lines.Line2D at 0x7f29894ef190>, <matplotlib.lines.Line2D at 0x7f29894ef350>, <matplotlib.lines.Line2D at 0x7f29894ef510>, <matplotlib.lines.Line2D at 0x7f29894ef6d0>, <matplotlib.lines.Line2D at 0x7f29894ef890>, <matplotlib.lines.Line2D at 0x7f29894efa50>, <matplotlib.lines.Line2D at 0x7f29894efc10>, <matplotlib.lines.Line2D at 0x7f29894efdd0>, <matplotlib.lines.Line2D at 0x7f29894eff90>, <matplotlib.lines.Line2D at 0x7f29894f4190>, <matplotlib.lines.Line2D at 0x7f29894f4350>, <matplotlib.lines.Line2D at 0x7f29894f4510>, <matplotlib.lines.Line2D at 0x7f29894f46d0>, <matplotlib.lines.Line2D at 0x7f29894f4890>, <matplotlib.lines.Line2D at 0x7f29894f4a50>, <matplotlib.lines.Line2D at 0x7f29894f4c10>, <matplotlib.lines.Line2D at 0x7f29894f4dd0>, <matplotlib.lines.Line2D at 0x7f29894f4f90>, <matplotlib.lines.Line2D at 0x7f2989478190>, <matplotlib.lines.Line2D at 0x7f2989478350>, <matplotlib.lines.Line2D at 0x7f2989478510>, <matplotlib.lines.Line2D at 0x7f29894786d0>, <matplotlib.lines.Line2D at 0x7f2989478890>, <matplotlib.lines.Line2D at 0x7f2989478a50>, <matplotlib.lines.Line2D at 0x7f2989478c10>, <matplotlib.lines.Line2D at 0x7f2989478dd0>, <matplotlib.lines.Line2D at 0x7f2989478f90>, <matplotlib.lines.Line2D at 0x7f298947c190>, <matplotlib.lines.Line2D at 0x7f298947c350>, <matplotlib.lines.Line2D at 0x7f298947c510>, <matplotlib.lines.Line2D at 0x7f298947c6d0>, <matplotlib.lines.Line2D at 0x7f298947c890>, <matplotlib.lines.Line2D at 0x7f298947ca50>, <matplotlib.lines.Line2D at 0x7f298947cc10>, <matplotlib.lines.Line2D at 0x7f298947cdd0>, <matplotlib.lines.Line2D at 0x7f298947cf90>, <matplotlib.lines.Line2D at 0x7f2989480190>, <matplotlib.lines.Line2D at 0x7f2989480350>, <matplotlib.lines.Line2D at 0x7f2989480510>, <matplotlib.lines.Line2D at 0x7f29894806d0>, <matplotlib.lines.Line2D at 0x7f2989480890>, <matplotlib.lines.Line2D at 0x7f2989480a50>, <matplotlib.lines.Line2D at 0x7f2989480c10>, <matplotlib.lines.Line2D at 0x7f2989480dd0>, <matplotlib.lines.Line2D at 0x7f2989480f90>, <matplotlib.lines.Line2D at 0x7f2989484190>, <matplotlib.lines.Line2D at 0x7f2989484350>, <matplotlib.lines.Line2D at 0x7f2989484510>, <matplotlib.lines.Line2D at 0x7f29894846d0>, <matplotlib.lines.Line2D at 0x7f2989484890>, <matplotlib.lines.Line2D at 0x7f2989484a50>, <matplotlib.lines.Line2D at 0x7f2989484c10>, <matplotlib.lines.Line2D at 0x7f2989484dd0>, <matplotlib.lines.Line2D at 0x7f2989484f90>, <matplotlib.lines.Line2D at 0x7f2989488190>, <matplotlib.lines.Line2D at 0x7f2989488350>, <matplotlib.lines.Line2D at 0x7f2989488510>, <matplotlib.lines.Line2D at 0x7f29894886d0>, <matplotlib.lines.Line2D at 0x7f2989488890>, <matplotlib.lines.Line2D at 0x7f2989488a50>, <matplotlib.lines.Line2D at 0x7f2989488c10>, <matplotlib.lines.Line2D at 0x7f2989488dd0>, <matplotlib.lines.Line2D at 0x7f2989488f90>, <matplotlib.lines.Line2D at 0x7f298948d190>, <matplotlib.lines.Line2D at 0x7f298948d350>, <matplotlib.lines.Line2D at 0x7f298948d510>, <matplotlib.lines.Line2D at 0x7f298948d6d0>, <matplotlib.lines.Line2D at 0x7f298948d890>, <matplotlib.lines.Line2D at 0x7f298948da50>, <matplotlib.lines.Line2D at 0x7f298948dc10>, <matplotlib.lines.Line2D at 0x7f298948ddd0>, <matplotlib.lines.Line2D at 0x7f298948df90>, <matplotlib.lines.Line2D at 0x7f2989492190>, <matplotlib.lines.Line2D at 0x7f2989492350>, <matplotlib.lines.Line2D at 0x7f2989492510>, <matplotlib.lines.Line2D at 0x7f29894926d0>, <matplotlib.lines.Line2D at 0x7f2989492890>, <matplotlib.lines.Line2D at 0x7f2989492a50>, <matplotlib.lines.Line2D at 0x7f2989492c10>, <matplotlib.lines.Line2D at 0x7f2989492dd0>, <matplotlib.lines.Line2D at 0x7f2989492f90>, <matplotlib.lines.Line2D at 0x7f2989496190>, <matplotlib.lines.Line2D at 0x7f2989496350>, <matplotlib.lines.Line2D at 0x7f2989496510>, <matplotlib.lines.Line2D at 0x7f29894966d0>, <matplotlib.lines.Line2D at 0x7f2989496890>, <matplotlib.lines.Line2D at 0x7f2989496a50>, <matplotlib.lines.Line2D at 0x7f2989496c10>, <matplotlib.lines.Line2D at 0x7f2989496dd0>, <matplotlib.lines.Line2D at 0x7f2989496f90>, <matplotlib.lines.Line2D at 0x7f298949a190>, <matplotlib.lines.Line2D at 0x7f298949a350>, <matplotlib.lines.Line2D at 0x7f298949a510>, <matplotlib.lines.Line2D at 0x7f298949a6d0>, <matplotlib.lines.Line2D at 0x7f298949a890>, <matplotlib.lines.Line2D at 0x7f298949aa50>, <matplotlib.lines.Line2D at 0x7f298949ac10>, <matplotlib.lines.Line2D at 0x7f298949add0>, <matplotlib.lines.Line2D at 0x7f298949af90>, <matplotlib.lines.Line2D at 0x7f298949e190>, <matplotlib.lines.Line2D at 0x7f298949e350>, <matplotlib.lines.Line2D at 0x7f298949e510>, <matplotlib.lines.Line2D at 0x7f298949e6d0>, <matplotlib.lines.Line2D at 0x7f298949e890>, <matplotlib.lines.Line2D at 0x7f298949ea50>, <matplotlib.lines.Line2D at 0x7f298949ec10>, <matplotlib.lines.Line2D at 0x7f298949edd0>, <matplotlib.lines.Line2D at 0x7f298949ef90>, <matplotlib.lines.Line2D at 0x7f29894a2190>, <matplotlib.lines.Line2D at 0x7f29894a2350>, <matplotlib.lines.Line2D at 0x7f29894a2510>, <matplotlib.lines.Line2D at 0x7f29894a26d0>, <matplotlib.lines.Line2D at 0x7f29894a2890>, <matplotlib.lines.Line2D at 0x7f29894a2a50>, <matplotlib.lines.Line2D at 0x7f29894a2c10>, <matplotlib.lines.Line2D at 0x7f29894a2dd0>, <matplotlib.lines.Line2D at 0x7f29894a2f90>, <matplotlib.lines.Line2D at 0x7f29894a7190>, <matplotlib.lines.Line2D at 0x7f29894a7350>, <matplotlib.lines.Line2D at 0x7f29894a7510>, <matplotlib.lines.Line2D at 0x7f29894a76d0>, <matplotlib.lines.Line2D at 0x7f29894a7890>, <matplotlib.lines.Line2D at 0x7f29894a7a50>, <matplotlib.lines.Line2D at 0x7f29894a7c10>, <matplotlib.lines.Line2D at 0x7f29894a7dd0>, <matplotlib.lines.Line2D at 0x7f29894a7f90>, <matplotlib.lines.Line2D at 0x7f29894ab190>, <matplotlib.lines.Line2D at 0x7f29894ab350>, <matplotlib.lines.Line2D at 0x7f29894ab510>, <matplotlib.lines.Line2D at 0x7f29894ab6d0>, <matplotlib.lines.Line2D at 0x7f29894ab890>, <matplotlib.lines.Line2D at 0x7f29894aba50>, <matplotlib.lines.Line2D at 0x7f29894abc10>, <matplotlib.lines.Line2D at 0x7f29894abdd0>, <matplotlib.lines.Line2D at 0x7f29894abf90>, <matplotlib.lines.Line2D at 0x7f29894af190>, <matplotlib.lines.Line2D at 0x7f29894af350>, <matplotlib.lines.Line2D at 0x7f29894af510>, <matplotlib.lines.Line2D at 0x7f29894af6d0>, <matplotlib.lines.Line2D at 0x7f29894af890>, <matplotlib.lines.Line2D at 0x7f29894afa50>, <matplotlib.lines.Line2D at 0x7f29894afc10>, <matplotlib.lines.Line2D at 0x7f29894afdd0>, <matplotlib.lines.Line2D at 0x7f29894aff90>, <matplotlib.lines.Line2D at 0x7f29894b3190>, <matplotlib.lines.Line2D at 0x7f29894b3350>, <matplotlib.lines.Line2D at 0x7f29894b3510>, <matplotlib.lines.Line2D at 0x7f29894b36d0>, <matplotlib.lines.Line2D at 0x7f29894b3890>, <matplotlib.lines.Line2D at 0x7f29894b3a50>, <matplotlib.lines.Line2D at 0x7f29894b3c10>, <matplotlib.lines.Line2D at 0x7f29894b3dd0>, <matplotlib.lines.Line2D at 0x7f29894b3f90>, <matplotlib.lines.Line2D at 0x7f2989437190>, <matplotlib.lines.Line2D at 0x7f2989437350>, <matplotlib.lines.Line2D at 0x7f2989437510>, <matplotlib.lines.Line2D at 0x7f29894376d0>, <matplotlib.lines.Line2D at 0x7f2989437890>, <matplotlib.lines.Line2D at 0x7f2989437a50>, <matplotlib.lines.Line2D at 0x7f2989437c10>, <matplotlib.lines.Line2D at 0x7f2989437dd0>, <matplotlib.lines.Line2D at 0x7f2989437f90>, <matplotlib.lines.Line2D at 0x7f298943c190>, <matplotlib.lines.Line2D at 0x7f298943c350>, <matplotlib.lines.Line2D at 0x7f298943c510>, <matplotlib.lines.Line2D at 0x7f298943c6d0>, <matplotlib.lines.Line2D at 0x7f298943c890>, <matplotlib.lines.Line2D at 0x7f298943ca50>, <matplotlib.lines.Line2D at 0x7f298943cc10>, <matplotlib.lines.Line2D at 0x7f298943cdd0>, <matplotlib.lines.Line2D at 0x7f298943cf90>, <matplotlib.lines.Line2D at 0x7f2989441190>, <matplotlib.lines.Line2D at 0x7f2989441350>, <matplotlib.lines.Line2D at 0x7f2989441510>, <matplotlib.lines.Line2D at 0x7f29894416d0>, <matplotlib.lines.Line2D at 0x7f2989441890>, <matplotlib.lines.Line2D at 0x7f2989441a50>, <matplotlib.lines.Line2D at 0x7f2989441c10>, <matplotlib.lines.Line2D at 0x7f2989441dd0>, <matplotlib.lines.Line2D at 0x7f2989441f90>, <matplotlib.lines.Line2D at 0x7f2989445190>, <matplotlib.lines.Line2D at 0x7f2989445350>, <matplotlib.lines.Line2D at 0x7f2989445510>, <matplotlib.lines.Line2D at 0x7f29894456d0>, <matplotlib.lines.Line2D at 0x7f2989445890>, <matplotlib.lines.Line2D at 0x7f2989445a50>, <matplotlib.lines.Line2D at 0x7f2989445c10>, <matplotlib.lines.Line2D at 0x7f2989445dd0>, <matplotlib.lines.Line2D at 0x7f2989445f90>, <matplotlib.lines.Line2D at 0x7f2989449190>, <matplotlib.lines.Line2D at 0x7f2989449350>, <matplotlib.lines.Line2D at 0x7f2989449510>, <matplotlib.lines.Line2D at 0x7f29894496d0>, <matplotlib.lines.Line2D at 0x7f2989449890>, <matplotlib.lines.Line2D at 0x7f2989449a50>, <matplotlib.lines.Line2D at 0x7f2989449c10>, <matplotlib.lines.Line2D at 0x7f2989449dd0>, <matplotlib.lines.Line2D at 0x7f2989449f90>, <matplotlib.lines.Line2D at 0x7f298944d190>, <matplotlib.lines.Line2D at 0x7f298944d350>, <matplotlib.lines.Line2D at 0x7f298944d510>, <matplotlib.lines.Line2D at 0x7f298944d6d0>, <matplotlib.lines.Line2D at 0x7f298944d890>, <matplotlib.lines.Line2D at 0x7f298944da50>, <matplotlib.lines.Line2D at 0x7f298944dc10>, <matplotlib.lines.Line2D at 0x7f298944ddd0>, <matplotlib.lines.Line2D at 0x7f298944df90>, <matplotlib.lines.Line2D at 0x7f2989450190>, <matplotlib.lines.Line2D at 0x7f2989450350>, <matplotlib.lines.Line2D at 0x7f2989450510>, <matplotlib.lines.Line2D at 0x7f29894506d0>, <matplotlib.lines.Line2D at 0x7f2989450890>, <matplotlib.lines.Line2D at 0x7f2989450a50>, <matplotlib.lines.Line2D at 0x7f2989450c10>, <matplotlib.lines.Line2D at 0x7f2989450dd0>, <matplotlib.lines.Line2D at 0x7f2989450f90>, <matplotlib.lines.Line2D at 0x7f2989456190>, <matplotlib.lines.Line2D at 0x7f2989456350>, <matplotlib.lines.Line2D at 0x7f2989456510>, <matplotlib.lines.Line2D at 0x7f29894566d0>, <matplotlib.lines.Line2D at 0x7f2989456890>, <matplotlib.lines.Line2D at 0x7f2989456a50>, <matplotlib.lines.Line2D at 0x7f2989456c10>, <matplotlib.lines.Line2D at 0x7f2989456dd0>, <matplotlib.lines.Line2D at 0x7f2989456f90>, <matplotlib.lines.Line2D at 0x7f298945a190>, <matplotlib.lines.Line2D at 0x7f298945a350>, <matplotlib.lines.Line2D at 0x7f298945a510>, <matplotlib.lines.Line2D at 0x7f298945a6d0>, <matplotlib.lines.Line2D at 0x7f298945a890>, <matplotlib.lines.Line2D at 0x7f298945aa50>, <matplotlib.lines.Line2D at 0x7f298945ac10>, <matplotlib.lines.Line2D at 0x7f298945add0>, <matplotlib.lines.Line2D at 0x7f298945af90>, <matplotlib.lines.Line2D at 0x7f298945e190>, <matplotlib.lines.Line2D at 0x7f298945e350>, <matplotlib.lines.Line2D at 0x7f298945e510>, <matplotlib.lines.Line2D at 0x7f298945e6d0>, <matplotlib.lines.Line2D at 0x7f298945e890>, <matplotlib.lines.Line2D at 0x7f298945ea50>, <matplotlib.lines.Line2D at 0x7f298945ec10>, <matplotlib.lines.Line2D at 0x7f298945edd0>, <matplotlib.lines.Line2D at 0x7f298945ef90>, <matplotlib.lines.Line2D at 0x7f2989463190>, <matplotlib.lines.Line2D at 0x7f2989463350>, <matplotlib.lines.Line2D at 0x7f2989463510>, <matplotlib.lines.Line2D at 0x7f29894636d0>, <matplotlib.lines.Line2D at 0x7f2989463890>, <matplotlib.lines.Line2D at 0x7f2989463a50>, <matplotlib.lines.Line2D at 0x7f2989463c10>, <matplotlib.lines.Line2D at 0x7f2989463dd0>, <matplotlib.lines.Line2D at 0x7f2989463f90>, <matplotlib.lines.Line2D at 0x7f2989466190>, <matplotlib.lines.Line2D at 0x7f2989466350>, <matplotlib.lines.Line2D at 0x7f2989466510>, <matplotlib.lines.Line2D at 0x7f29894666d0>, <matplotlib.lines.Line2D at 0x7f2989466890>, <matplotlib.lines.Line2D at 0x7f2989466a50>, <matplotlib.lines.Line2D at 0x7f2989466c10>, <matplotlib.lines.Line2D at 0x7f2989466dd0>, <matplotlib.lines.Line2D at 0x7f2989466f90>, <matplotlib.lines.Line2D at 0x7f298946a190>, <matplotlib.lines.Line2D at 0x7f298946a350>, <matplotlib.lines.Line2D at 0x7f298946a510>, <matplotlib.lines.Line2D at 0x7f298946a6d0>, <matplotlib.lines.Line2D at 0x7f298946a890>, <matplotlib.lines.Line2D at 0x7f298946aa50>, <matplotlib.lines.Line2D at 0x7f298946ac10>, <matplotlib.lines.Line2D at 0x7f298946add0>, <matplotlib.lines.Line2D at 0x7f298946af90>, <matplotlib.lines.Line2D at 0x7f298946f190>, <matplotlib.lines.Line2D at 0x7f298946f350>, <matplotlib.lines.Line2D at 0x7f298946f510>, <matplotlib.lines.Line2D at 0x7f298946f6d0>, <matplotlib.lines.Line2D at 0x7f298946f890>, <matplotlib.lines.Line2D at 0x7f298946fa50>, <matplotlib.lines.Line2D at 0x7f298946fc10>, <matplotlib.lines.Line2D at 0x7f298946fdd0>, <matplotlib.lines.Line2D at 0x7f298946ff90>, <matplotlib.lines.Line2D at 0x7f2989473190>, <matplotlib.lines.Line2D at 0x7f2989473350>, <matplotlib.lines.Line2D at 0x7f2989473510>, <matplotlib.lines.Line2D at 0x7f29894736d0>, <matplotlib.lines.Line2D at 0x7f2989473890>, <matplotlib.lines.Line2D at 0x7f2989473a50>, <matplotlib.lines.Line2D at 0x7f2989473c10>, <matplotlib.lines.Line2D at 0x7f2989473dd0>, <matplotlib.lines.Line2D at 0x7f2989473f90>, <matplotlib.lines.Line2D at 0x7f29893f7190>, <matplotlib.lines.Line2D at 0x7f29893f7350>, <matplotlib.lines.Line2D at 0x7f29893f7510>, <matplotlib.lines.Line2D at 0x7f29893f76d0>, <matplotlib.lines.Line2D at 0x7f29893f7890>, <matplotlib.lines.Line2D at 0x7f29893f7a50>, <matplotlib.lines.Line2D at 0x7f29893f7c10>, <matplotlib.lines.Line2D at 0x7f29893f7dd0>, <matplotlib.lines.Line2D at 0x7f29893f7f90>, <matplotlib.lines.Line2D at 0x7f29893fb190>, <matplotlib.lines.Line2D at 0x7f29893fb350>, <matplotlib.lines.Line2D at 0x7f29893fb510>, <matplotlib.lines.Line2D at 0x7f29893fb6d0>, <matplotlib.lines.Line2D at 0x7f29893fb890>, <matplotlib.lines.Line2D at 0x7f29893fba50>, <matplotlib.lines.Line2D at 0x7f29893fbc10>, <matplotlib.lines.Line2D at 0x7f29893fbdd0>, <matplotlib.lines.Line2D at 0x7f29893fbf90>, <matplotlib.lines.Line2D at 0x7f29893ff190>, <matplotlib.lines.Line2D at 0x7f29893ff350>, <matplotlib.lines.Line2D at 0x7f29893ff510>, <matplotlib.lines.Line2D at 0x7f29893ff6d0>, <matplotlib.lines.Line2D at 0x7f29893ff890>, <matplotlib.lines.Line2D at 0x7f29893ffa50>, <matplotlib.lines.Line2D at 0x7f29893ffc10>, <matplotlib.lines.Line2D at 0x7f29893ffdd0>, <matplotlib.lines.Line2D at 0x7f29893fff90>, <matplotlib.lines.Line2D at 0x7f2989403190>, <matplotlib.lines.Line2D at 0x7f2989403350>, <matplotlib.lines.Line2D at 0x7f2989403510>, <matplotlib.lines.Line2D at 0x7f29894036d0>, <matplotlib.lines.Line2D at 0x7f2989403890>, <matplotlib.lines.Line2D at 0x7f2989403a50>, <matplotlib.lines.Line2D at 0x7f2989403c10>, <matplotlib.lines.Line2D at 0x7f2989403dd0>, <matplotlib.lines.Line2D at 0x7f2989403f90>, <matplotlib.lines.Line2D at 0x7f2989409190>, <matplotlib.lines.Line2D at 0x7f2989409350>, <matplotlib.lines.Line2D at 0x7f2989409510>, <matplotlib.lines.Line2D at 0x7f29894096d0>, <matplotlib.lines.Line2D at 0x7f2989409890>, <matplotlib.lines.Line2D at 0x7f2989409a50>, <matplotlib.lines.Line2D at 0x7f2989409c10>, <matplotlib.lines.Line2D at 0x7f2989409dd0>, <matplotlib.lines.Line2D at 0x7f2989409f90>, <matplotlib.lines.Line2D at 0x7f298940d190>, <matplotlib.lines.Line2D at 0x7f298940d350>, <matplotlib.lines.Line2D at 0x7f298940d510>, <matplotlib.lines.Line2D at 0x7f298940d6d0>, <matplotlib.lines.Line2D at 0x7f298940d890>, <matplotlib.lines.Line2D at 0x7f298940da50>, <matplotlib.lines.Line2D at 0x7f298940dc10>, <matplotlib.lines.Line2D at 0x7f298940ddd0>, <matplotlib.lines.Line2D at 0x7f298940df90>, <matplotlib.lines.Line2D at 0x7f2989411190>, <matplotlib.lines.Line2D at 0x7f2989411350>, <matplotlib.lines.Line2D at 0x7f2989411510>, <matplotlib.lines.Line2D at 0x7f29894116d0>, <matplotlib.lines.Line2D at 0x7f2989411890>, <matplotlib.lines.Line2D at 0x7f2989411a50>, <matplotlib.lines.Line2D at 0x7f2989411c10>, <matplotlib.lines.Line2D at 0x7f2989411dd0>, <matplotlib.lines.Line2D at 0x7f2989411f90>, <matplotlib.lines.Line2D at 0x7f2989415190>, <matplotlib.lines.Line2D at 0x7f2989415350>, <matplotlib.lines.Line2D at 0x7f2989415510>, <matplotlib.lines.Line2D at 0x7f29894156d0>, ...]
To make sense of the output of STFT, one thing we can do is calculate the magnitude of the spectrum. This is achieved by computing the absolute value of every element within the spectrum
# One way to do this is by using numpy.absolute (aka, np.abs)
import numpy as np
magnitude = np.absolute(D)
# We can also calculate the magnitude using librosa's built in function,
# whith it also returns the 'phase' component of the spectrum...
# we will ignore the phase here...
librosa_magnitude, phase = librosa.magphase(D)
# Using 'magnitude' or 'librosa_magnitude',
# Now, can can plot a spectrogram?
#
# SPOILER: this will not be useful as well
plt.plot(magnitude)
# plt.plot(librosa_magnitude)
[<matplotlib.lines.Line2D at 0x7f2987eb1cd0>, <matplotlib.lines.Line2D at 0x7f2987ae7510>, <matplotlib.lines.Line2D at 0x7f2987ae76d0>, <matplotlib.lines.Line2D at 0x7f2987ae7890>, <matplotlib.lines.Line2D at 0x7f2987ae7a50>, <matplotlib.lines.Line2D at 0x7f2987ae7c10>, <matplotlib.lines.Line2D at 0x7f2987ae7e50>, <matplotlib.lines.Line2D at 0x7f2987ae7fd0>, <matplotlib.lines.Line2D at 0x7f2987ae7a10>, <matplotlib.lines.Line2D at 0x7f2987ae7c50>, <matplotlib.lines.Line2D at 0x7f2987c24b10>, <matplotlib.lines.Line2D at 0x7f2987af1690>, <matplotlib.lines.Line2D at 0x7f2987af1850>, <matplotlib.lines.Line2D at 0x7f2987af1a10>, <matplotlib.lines.Line2D at 0x7f2987af1bd0>, <matplotlib.lines.Line2D at 0x7f2987af1d90>, <matplotlib.lines.Line2D at 0x7f2987af1f50>, <matplotlib.lines.Line2D at 0x7f2987af3150>, <matplotlib.lines.Line2D at 0x7f2987af3310>, <matplotlib.lines.Line2D at 0x7f2987af34d0>, <matplotlib.lines.Line2D at 0x7f2987af3690>, <matplotlib.lines.Line2D at 0x7f2987af3850>, <matplotlib.lines.Line2D at 0x7f2987af3a10>, <matplotlib.lines.Line2D at 0x7f2987af3bd0>, <matplotlib.lines.Line2D at 0x7f2987af3d90>, <matplotlib.lines.Line2D at 0x7f2987af3f50>, <matplotlib.lines.Line2D at 0x7f2987bfb150>, <matplotlib.lines.Line2D at 0x7f2987bfb310>, <matplotlib.lines.Line2D at 0x7f2987bfb4d0>, <matplotlib.lines.Line2D at 0x7f2987bfb690>, <matplotlib.lines.Line2D at 0x7f2987bfb850>, <matplotlib.lines.Line2D at 0x7f2987bfba10>, <matplotlib.lines.Line2D at 0x7f2987bfbbd0>, <matplotlib.lines.Line2D at 0x7f2987bfbd90>, <matplotlib.lines.Line2D at 0x7f2987bfbf50>, <matplotlib.lines.Line2D at 0x7f2987c00150>, <matplotlib.lines.Line2D at 0x7f2987c00310>, <matplotlib.lines.Line2D at 0x7f2987c004d0>, <matplotlib.lines.Line2D at 0x7f2987c00690>, <matplotlib.lines.Line2D at 0x7f2987c00850>, <matplotlib.lines.Line2D at 0x7f2987c00a10>, <matplotlib.lines.Line2D at 0x7f2987c00bd0>, <matplotlib.lines.Line2D at 0x7f2987c00d90>, <matplotlib.lines.Line2D at 0x7f2987c00f50>, <matplotlib.lines.Line2D at 0x7f2987c04150>, <matplotlib.lines.Line2D at 0x7f2987c04310>, <matplotlib.lines.Line2D at 0x7f2987c044d0>, <matplotlib.lines.Line2D at 0x7f2987c04690>, <matplotlib.lines.Line2D at 0x7f2987c04850>, <matplotlib.lines.Line2D at 0x7f2987c04a10>, <matplotlib.lines.Line2D at 0x7f2987c04bd0>, <matplotlib.lines.Line2D at 0x7f2987c04d90>, <matplotlib.lines.Line2D at 0x7f2987c04f50>, <matplotlib.lines.Line2D at 0x7f2987c06190>, <matplotlib.lines.Line2D at 0x7f2987c06350>, <matplotlib.lines.Line2D at 0x7f2987c06510>, <matplotlib.lines.Line2D at 0x7f2987c066d0>, <matplotlib.lines.Line2D at 0x7f2987c06890>, <matplotlib.lines.Line2D at 0x7f2987c06a50>, <matplotlib.lines.Line2D at 0x7f2987c06c10>, <matplotlib.lines.Line2D at 0x7f2987c06dd0>, <matplotlib.lines.Line2D at 0x7f2987c06f90>, <matplotlib.lines.Line2D at 0x7f2987c0c150>, <matplotlib.lines.Line2D at 0x7f2987c0c310>, <matplotlib.lines.Line2D at 0x7f2987c0c4d0>, <matplotlib.lines.Line2D at 0x7f2987c0c690>, <matplotlib.lines.Line2D at 0x7f2987c0c850>, <matplotlib.lines.Line2D at 0x7f2987c0ca10>, <matplotlib.lines.Line2D at 0x7f2987c0cbd0>, <matplotlib.lines.Line2D at 0x7f2987c0cd90>, <matplotlib.lines.Line2D at 0x7f2987c0cf50>, <matplotlib.lines.Line2D at 0x7f2987c10150>, <matplotlib.lines.Line2D at 0x7f2987c10310>, <matplotlib.lines.Line2D at 0x7f2987c104d0>, <matplotlib.lines.Line2D at 0x7f2987c10690>, <matplotlib.lines.Line2D at 0x7f2987c10850>, <matplotlib.lines.Line2D at 0x7f2987c10a10>, <matplotlib.lines.Line2D at 0x7f2987c10bd0>, <matplotlib.lines.Line2D at 0x7f2987c10d90>, <matplotlib.lines.Line2D at 0x7f2987c10f50>, <matplotlib.lines.Line2D at 0x7f2987c13150>, <matplotlib.lines.Line2D at 0x7f2987c13310>, <matplotlib.lines.Line2D at 0x7f2987c134d0>, <matplotlib.lines.Line2D at 0x7f2987c13690>, <matplotlib.lines.Line2D at 0x7f2987c13850>, <matplotlib.lines.Line2D at 0x7f2987c13a10>, <matplotlib.lines.Line2D at 0x7f2987c13bd0>, <matplotlib.lines.Line2D at 0x7f2987c13d90>, <matplotlib.lines.Line2D at 0x7f2987c13f50>, <matplotlib.lines.Line2D at 0x7f2987c19150>, <matplotlib.lines.Line2D at 0x7f2987c19310>, <matplotlib.lines.Line2D at 0x7f2987c194d0>, <matplotlib.lines.Line2D at 0x7f2987c19690>, <matplotlib.lines.Line2D at 0x7f2987c19850>, <matplotlib.lines.Line2D at 0x7f2987c19a10>, <matplotlib.lines.Line2D at 0x7f2987c19bd0>, <matplotlib.lines.Line2D at 0x7f2987c19d90>, <matplotlib.lines.Line2D at 0x7f2987c19f50>, <matplotlib.lines.Line2D at 0x7f2987c1e150>, <matplotlib.lines.Line2D at 0x7f2987c1e310>, <matplotlib.lines.Line2D at 0x7f2987c1e4d0>, <matplotlib.lines.Line2D at 0x7f2987c1e690>, <matplotlib.lines.Line2D at 0x7f2987c1e850>, <matplotlib.lines.Line2D at 0x7f2987c1ea10>, <matplotlib.lines.Line2D at 0x7f2987c1ebd0>, <matplotlib.lines.Line2D at 0x7f2987c1ed90>, <matplotlib.lines.Line2D at 0x7f2987c1ef50>, <matplotlib.lines.Line2D at 0x7f2987c22150>, <matplotlib.lines.Line2D at 0x7f2987c22310>, <matplotlib.lines.Line2D at 0x7f2987c224d0>, <matplotlib.lines.Line2D at 0x7f2987c22690>, <matplotlib.lines.Line2D at 0x7f2987c22850>, <matplotlib.lines.Line2D at 0x7f2987c22a10>, <matplotlib.lines.Line2D at 0x7f2987c22bd0>, <matplotlib.lines.Line2D at 0x7f2987c22d90>, <matplotlib.lines.Line2D at 0x7f2987c22f50>, <matplotlib.lines.Line2D at 0x7f2987c27150>, <matplotlib.lines.Line2D at 0x7f2987c27310>, <matplotlib.lines.Line2D at 0x7f2987c274d0>, <matplotlib.lines.Line2D at 0x7f2987c27690>, <matplotlib.lines.Line2D at 0x7f2987c27850>, <matplotlib.lines.Line2D at 0x7f2987c27a10>, <matplotlib.lines.Line2D at 0x7f2987c27bd0>, <matplotlib.lines.Line2D at 0x7f2987c27d90>, <matplotlib.lines.Line2D at 0x7f2987c27f50>, <matplotlib.lines.Line2D at 0x7f2987c30150>, <matplotlib.lines.Line2D at 0x7f2987c30310>, <matplotlib.lines.Line2D at 0x7f2987c304d0>, <matplotlib.lines.Line2D at 0x7f2987c30690>, <matplotlib.lines.Line2D at 0x7f2987c30850>, <matplotlib.lines.Line2D at 0x7f2987c30a10>, <matplotlib.lines.Line2D at 0x7f2987c30bd0>, <matplotlib.lines.Line2D at 0x7f2987c30d90>, <matplotlib.lines.Line2D at 0x7f2987c30f50>, <matplotlib.lines.Line2D at 0x7f2987c34150>, <matplotlib.lines.Line2D at 0x7f2987c34310>, <matplotlib.lines.Line2D at 0x7f2987c344d0>, <matplotlib.lines.Line2D at 0x7f2987c34690>, <matplotlib.lines.Line2D at 0x7f2987c34850>, <matplotlib.lines.Line2D at 0x7f2987c34a10>, <matplotlib.lines.Line2D at 0x7f2987c34bd0>, <matplotlib.lines.Line2D at 0x7f2987c34d90>, <matplotlib.lines.Line2D at 0x7f2987c34f50>, <matplotlib.lines.Line2D at 0x7f2987b79150>, <matplotlib.lines.Line2D at 0x7f2987b79310>, <matplotlib.lines.Line2D at 0x7f2987b794d0>, <matplotlib.lines.Line2D at 0x7f2987b79690>, <matplotlib.lines.Line2D at 0x7f2987b79850>, <matplotlib.lines.Line2D at 0x7f2987b79a10>, <matplotlib.lines.Line2D at 0x7f2987b79bd0>, <matplotlib.lines.Line2D at 0x7f2987b79d90>, <matplotlib.lines.Line2D at 0x7f2987b79f50>, <matplotlib.lines.Line2D at 0x7f2987b7d150>, <matplotlib.lines.Line2D at 0x7f2987b7d310>, <matplotlib.lines.Line2D at 0x7f2987b7d4d0>, <matplotlib.lines.Line2D at 0x7f2987b7d690>, <matplotlib.lines.Line2D at 0x7f2987b7d850>, <matplotlib.lines.Line2D at 0x7f2987b7da10>, <matplotlib.lines.Line2D at 0x7f2987b7dbd0>, <matplotlib.lines.Line2D at 0x7f2987b7dd90>, <matplotlib.lines.Line2D at 0x7f2987b7df50>, <matplotlib.lines.Line2D at 0x7f2987b81150>, <matplotlib.lines.Line2D at 0x7f2987b81310>, <matplotlib.lines.Line2D at 0x7f2987b814d0>, <matplotlib.lines.Line2D at 0x7f2987b81690>, <matplotlib.lines.Line2D at 0x7f2987b81850>, <matplotlib.lines.Line2D at 0x7f2987b81a10>, <matplotlib.lines.Line2D at 0x7f2987b81bd0>, <matplotlib.lines.Line2D at 0x7f2987b81d90>, <matplotlib.lines.Line2D at 0x7f2987b81f50>, <matplotlib.lines.Line2D at 0x7f2987b85150>, <matplotlib.lines.Line2D at 0x7f2987b85310>, <matplotlib.lines.Line2D at 0x7f2987b854d0>, <matplotlib.lines.Line2D at 0x7f2987b85690>, <matplotlib.lines.Line2D at 0x7f2987b85850>, <matplotlib.lines.Line2D at 0x7f2987b85a10>, <matplotlib.lines.Line2D at 0x7f2987b85bd0>, <matplotlib.lines.Line2D at 0x7f2987b85d90>, <matplotlib.lines.Line2D at 0x7f2987b85f50>, <matplotlib.lines.Line2D at 0x7f2987b8a150>, <matplotlib.lines.Line2D at 0x7f2987b8a310>, <matplotlib.lines.Line2D at 0x7f2987b8a4d0>, <matplotlib.lines.Line2D at 0x7f2987b8a690>, <matplotlib.lines.Line2D at 0x7f2987b8a850>, <matplotlib.lines.Line2D at 0x7f2987b8aa10>, <matplotlib.lines.Line2D at 0x7f2987b8abd0>, <matplotlib.lines.Line2D at 0x7f2987b8ad90>, <matplotlib.lines.Line2D at 0x7f2987b8af50>, <matplotlib.lines.Line2D at 0x7f2987b8f150>, <matplotlib.lines.Line2D at 0x7f2987b8f310>, <matplotlib.lines.Line2D at 0x7f2987b8f4d0>, <matplotlib.lines.Line2D at 0x7f2987b8f690>, <matplotlib.lines.Line2D at 0x7f2987b8f850>, <matplotlib.lines.Line2D at 0x7f2987b8fa10>, <matplotlib.lines.Line2D at 0x7f2987b8fbd0>, <matplotlib.lines.Line2D at 0x7f2987b8fd90>, <matplotlib.lines.Line2D at 0x7f2987b8ff50>, <matplotlib.lines.Line2D at 0x7f2987b93150>, <matplotlib.lines.Line2D at 0x7f2987b93310>, <matplotlib.lines.Line2D at 0x7f2987b934d0>, <matplotlib.lines.Line2D at 0x7f2987b93690>, <matplotlib.lines.Line2D at 0x7f2987b93850>, <matplotlib.lines.Line2D at 0x7f2987b93a10>, <matplotlib.lines.Line2D at 0x7f2987b93bd0>, <matplotlib.lines.Line2D at 0x7f2987b93d90>, <matplotlib.lines.Line2D at 0x7f2987b93f50>, <matplotlib.lines.Line2D at 0x7f2987b97150>, <matplotlib.lines.Line2D at 0x7f2987b97310>, <matplotlib.lines.Line2D at 0x7f2987b974d0>, <matplotlib.lines.Line2D at 0x7f2987b97690>, <matplotlib.lines.Line2D at 0x7f2987b97850>, <matplotlib.lines.Line2D at 0x7f2987b97a10>, <matplotlib.lines.Line2D at 0x7f2987b97bd0>, <matplotlib.lines.Line2D at 0x7f2987b97d90>, <matplotlib.lines.Line2D at 0x7f2987b97f50>, <matplotlib.lines.Line2D at 0x7f2987b9b150>, <matplotlib.lines.Line2D at 0x7f2987b9b310>, <matplotlib.lines.Line2D at 0x7f2987b9b4d0>, <matplotlib.lines.Line2D at 0x7f2987b9b690>, <matplotlib.lines.Line2D at 0x7f2987b9b850>, <matplotlib.lines.Line2D at 0x7f2987b9ba10>, <matplotlib.lines.Line2D at 0x7f2987b9bbd0>, <matplotlib.lines.Line2D at 0x7f2987b9bd90>, <matplotlib.lines.Line2D at 0x7f2987b9bf50>, <matplotlib.lines.Line2D at 0x7f2987b9f150>, <matplotlib.lines.Line2D at 0x7f2987b9f310>, <matplotlib.lines.Line2D at 0x7f2987b9f4d0>, <matplotlib.lines.Line2D at 0x7f2987b9f690>, <matplotlib.lines.Line2D at 0x7f2987b9f850>, <matplotlib.lines.Line2D at 0x7f2987b9fa10>, <matplotlib.lines.Line2D at 0x7f2987b9fbd0>, <matplotlib.lines.Line2D at 0x7f2987b9fd90>, <matplotlib.lines.Line2D at 0x7f2987b9ff50>, <matplotlib.lines.Line2D at 0x7f2987ba3150>, <matplotlib.lines.Line2D at 0x7f2987ba3310>, <matplotlib.lines.Line2D at 0x7f2987ba34d0>, <matplotlib.lines.Line2D at 0x7f2987ba3690>, <matplotlib.lines.Line2D at 0x7f2987ba3850>, <matplotlib.lines.Line2D at 0x7f2987ba3a10>, <matplotlib.lines.Line2D at 0x7f2987ba3bd0>, <matplotlib.lines.Line2D at 0x7f2987ba3d90>, <matplotlib.lines.Line2D at 0x7f2987ba3f50>, <matplotlib.lines.Line2D at 0x7f2987ba8150>, <matplotlib.lines.Line2D at 0x7f2987ba8310>, <matplotlib.lines.Line2D at 0x7f2987ba84d0>, <matplotlib.lines.Line2D at 0x7f2987ba8690>, <matplotlib.lines.Line2D at 0x7f2987ba8850>, <matplotlib.lines.Line2D at 0x7f2987ba8a10>, <matplotlib.lines.Line2D at 0x7f2987ba8bd0>, <matplotlib.lines.Line2D at 0x7f2987ba8d90>, <matplotlib.lines.Line2D at 0x7f2987ba8f50>, <matplotlib.lines.Line2D at 0x7f2987bac150>, <matplotlib.lines.Line2D at 0x7f2987bac310>, <matplotlib.lines.Line2D at 0x7f2987bac4d0>, <matplotlib.lines.Line2D at 0x7f2987bac690>, <matplotlib.lines.Line2D at 0x7f2987bac850>, <matplotlib.lines.Line2D at 0x7f2987baca10>, <matplotlib.lines.Line2D at 0x7f2987bacbd0>, <matplotlib.lines.Line2D at 0x7f2987bacd90>, <matplotlib.lines.Line2D at 0x7f2987bacf50>, <matplotlib.lines.Line2D at 0x7f2987bb1150>, <matplotlib.lines.Line2D at 0x7f2987bb1310>, <matplotlib.lines.Line2D at 0x7f2987bb14d0>, <matplotlib.lines.Line2D at 0x7f2987bb1690>, <matplotlib.lines.Line2D at 0x7f2987bb1850>, <matplotlib.lines.Line2D at 0x7f2987bb1a10>, <matplotlib.lines.Line2D at 0x7f2987bb1bd0>, <matplotlib.lines.Line2D at 0x7f2987bb1d90>, <matplotlib.lines.Line2D at 0x7f2987bb1f50>, <matplotlib.lines.Line2D at 0x7f2987bb6150>, <matplotlib.lines.Line2D at 0x7f2987bb6310>, <matplotlib.lines.Line2D at 0x7f2987bb64d0>, <matplotlib.lines.Line2D at 0x7f2987bb6690>, <matplotlib.lines.Line2D at 0x7f2987bb6850>, <matplotlib.lines.Line2D at 0x7f2987bb6a10>, <matplotlib.lines.Line2D at 0x7f2987bb6bd0>, <matplotlib.lines.Line2D at 0x7f2987bb6d90>, <matplotlib.lines.Line2D at 0x7f2987bb6f50>, <matplotlib.lines.Line2D at 0x7f2987afa150>, <matplotlib.lines.Line2D at 0x7f2987afa310>, <matplotlib.lines.Line2D at 0x7f2987afa4d0>, <matplotlib.lines.Line2D at 0x7f2987afa690>, <matplotlib.lines.Line2D at 0x7f2987afa850>, <matplotlib.lines.Line2D at 0x7f2987afaa10>, <matplotlib.lines.Line2D at 0x7f2987afabd0>, <matplotlib.lines.Line2D at 0x7f2987afad90>, <matplotlib.lines.Line2D at 0x7f2987afaf50>, <matplotlib.lines.Line2D at 0x7f2987afe150>, <matplotlib.lines.Line2D at 0x7f2987afe310>, <matplotlib.lines.Line2D at 0x7f2987afe4d0>, <matplotlib.lines.Line2D at 0x7f2987afe690>, <matplotlib.lines.Line2D at 0x7f2987afe850>, <matplotlib.lines.Line2D at 0x7f2987afea10>, <matplotlib.lines.Line2D at 0x7f2987afebd0>, <matplotlib.lines.Line2D at 0x7f2987afed90>, <matplotlib.lines.Line2D at 0x7f2987afef50>, <matplotlib.lines.Line2D at 0x7f2987b03150>, <matplotlib.lines.Line2D at 0x7f2987b03310>, <matplotlib.lines.Line2D at 0x7f2987b034d0>, <matplotlib.lines.Line2D at 0x7f2987b03690>, <matplotlib.lines.Line2D at 0x7f2987b03850>, <matplotlib.lines.Line2D at 0x7f2987b03a10>, <matplotlib.lines.Line2D at 0x7f2987b03bd0>, <matplotlib.lines.Line2D at 0x7f2987b03d90>, <matplotlib.lines.Line2D at 0x7f2987b03f50>, <matplotlib.lines.Line2D at 0x7f2987b08150>, <matplotlib.lines.Line2D at 0x7f2987b08310>, <matplotlib.lines.Line2D at 0x7f2987b084d0>, <matplotlib.lines.Line2D at 0x7f2987b08690>, <matplotlib.lines.Line2D at 0x7f2987b08850>, <matplotlib.lines.Line2D at 0x7f2987b08a10>, <matplotlib.lines.Line2D at 0x7f2987b08bd0>, <matplotlib.lines.Line2D at 0x7f2987b08d90>, <matplotlib.lines.Line2D at 0x7f2987b08f50>, <matplotlib.lines.Line2D at 0x7f2987b0b150>, <matplotlib.lines.Line2D at 0x7f2987b0b310>, <matplotlib.lines.Line2D at 0x7f2987b0b4d0>, <matplotlib.lines.Line2D at 0x7f2987b0b690>, <matplotlib.lines.Line2D at 0x7f2987b0b850>, <matplotlib.lines.Line2D at 0x7f2987b0ba10>, <matplotlib.lines.Line2D at 0x7f2987b0bbd0>, <matplotlib.lines.Line2D at 0x7f2987b0bd90>, <matplotlib.lines.Line2D at 0x7f2987b0bf50>, <matplotlib.lines.Line2D at 0x7f2987b0e150>, <matplotlib.lines.Line2D at 0x7f2987b0e310>, <matplotlib.lines.Line2D at 0x7f2987b0e4d0>, <matplotlib.lines.Line2D at 0x7f2987b0e690>, <matplotlib.lines.Line2D at 0x7f2987b0e850>, <matplotlib.lines.Line2D at 0x7f2987b0ea10>, <matplotlib.lines.Line2D at 0x7f2987b0ebd0>, <matplotlib.lines.Line2D at 0x7f2987b0ed90>, <matplotlib.lines.Line2D at 0x7f2987b0ef50>, <matplotlib.lines.Line2D at 0x7f2987b12190>, <matplotlib.lines.Line2D at 0x7f2987b12350>, <matplotlib.lines.Line2D at 0x7f2987b12510>, <matplotlib.lines.Line2D at 0x7f2987b126d0>, <matplotlib.lines.Line2D at 0x7f2987b12890>, <matplotlib.lines.Line2D at 0x7f2987b12a50>, <matplotlib.lines.Line2D at 0x7f2987b12c10>, <matplotlib.lines.Line2D at 0x7f2987b12dd0>, <matplotlib.lines.Line2D at 0x7f2987b12f90>, <matplotlib.lines.Line2D at 0x7f2987b17150>, <matplotlib.lines.Line2D at 0x7f2987b17310>, <matplotlib.lines.Line2D at 0x7f2987b174d0>, <matplotlib.lines.Line2D at 0x7f2987b17690>, <matplotlib.lines.Line2D at 0x7f2987b17850>, <matplotlib.lines.Line2D at 0x7f2987b17a10>, <matplotlib.lines.Line2D at 0x7f2987b17bd0>, <matplotlib.lines.Line2D at 0x7f2987b17d90>, <matplotlib.lines.Line2D at 0x7f2987b17f50>, <matplotlib.lines.Line2D at 0x7f2987b1e150>, <matplotlib.lines.Line2D at 0x7f2987b1e310>, <matplotlib.lines.Line2D at 0x7f2987b1e4d0>, <matplotlib.lines.Line2D at 0x7f2987b1e690>, <matplotlib.lines.Line2D at 0x7f2987b1e850>, <matplotlib.lines.Line2D at 0x7f2987b1ea10>, <matplotlib.lines.Line2D at 0x7f2987b1ebd0>, <matplotlib.lines.Line2D at 0x7f2987b1ed90>, <matplotlib.lines.Line2D at 0x7f2987b1ef50>, <matplotlib.lines.Line2D at 0x7f2987b21150>, <matplotlib.lines.Line2D at 0x7f2987b21310>, <matplotlib.lines.Line2D at 0x7f2987b214d0>, <matplotlib.lines.Line2D at 0x7f2987b21690>, <matplotlib.lines.Line2D at 0x7f2987b21850>, <matplotlib.lines.Line2D at 0x7f2987b21a10>, <matplotlib.lines.Line2D at 0x7f2987b21bd0>, <matplotlib.lines.Line2D at 0x7f2987b21d90>, <matplotlib.lines.Line2D at 0x7f2987b21f50>, <matplotlib.lines.Line2D at 0x7f2987b25150>, <matplotlib.lines.Line2D at 0x7f2987b25310>, <matplotlib.lines.Line2D at 0x7f2987b254d0>, <matplotlib.lines.Line2D at 0x7f2987b25690>, <matplotlib.lines.Line2D at 0x7f2987b25850>, <matplotlib.lines.Line2D at 0x7f2987b25a10>, <matplotlib.lines.Line2D at 0x7f2987b25bd0>, <matplotlib.lines.Line2D at 0x7f2987b25d90>, <matplotlib.lines.Line2D at 0x7f2987b25f50>, <matplotlib.lines.Line2D at 0x7f2987b29190>, <matplotlib.lines.Line2D at 0x7f2987b29350>, <matplotlib.lines.Line2D at 0x7f2987b29510>, <matplotlib.lines.Line2D at 0x7f2987b296d0>, <matplotlib.lines.Line2D at 0x7f2987b29890>, <matplotlib.lines.Line2D at 0x7f2987b29a50>, <matplotlib.lines.Line2D at 0x7f2987b29c10>, <matplotlib.lines.Line2D at 0x7f2987b29dd0>, <matplotlib.lines.Line2D at 0x7f2987b29f90>, <matplotlib.lines.Line2D at 0x7f2987b2d150>, <matplotlib.lines.Line2D at 0x7f2987b2d310>, <matplotlib.lines.Line2D at 0x7f2987b2d4d0>, <matplotlib.lines.Line2D at 0x7f2987b2d690>, <matplotlib.lines.Line2D at 0x7f2987b2d850>, <matplotlib.lines.Line2D at 0x7f2987b2da10>, <matplotlib.lines.Line2D at 0x7f2987b2dbd0>, <matplotlib.lines.Line2D at 0x7f2987b2dd90>, <matplotlib.lines.Line2D at 0x7f2987b2df50>, <matplotlib.lines.Line2D at 0x7f2987b32150>, <matplotlib.lines.Line2D at 0x7f2987b32310>, <matplotlib.lines.Line2D at 0x7f2987b324d0>, <matplotlib.lines.Line2D at 0x7f2987b32690>, <matplotlib.lines.Line2D at 0x7f2987b32850>, <matplotlib.lines.Line2D at 0x7f2987b32a10>, <matplotlib.lines.Line2D at 0x7f2987b32bd0>, <matplotlib.lines.Line2D at 0x7f2987b32d90>, <matplotlib.lines.Line2D at 0x7f2987b32f50>, <matplotlib.lines.Line2D at 0x7f2987bb7150>, <matplotlib.lines.Line2D at 0x7f2987bb7310>, <matplotlib.lines.Line2D at 0x7f2987bb74d0>, <matplotlib.lines.Line2D at 0x7f2987bb7690>, <matplotlib.lines.Line2D at 0x7f2987bb7850>, <matplotlib.lines.Line2D at 0x7f2987bb7a10>, <matplotlib.lines.Line2D at 0x7f2987bb7bd0>, <matplotlib.lines.Line2D at 0x7f2987bb7d90>, <matplotlib.lines.Line2D at 0x7f2987bb7f50>, <matplotlib.lines.Line2D at 0x7f2987bbb150>, <matplotlib.lines.Line2D at 0x7f2987bbb310>, <matplotlib.lines.Line2D at 0x7f2987bbb4d0>, <matplotlib.lines.Line2D at 0x7f2987bbb690>, <matplotlib.lines.Line2D at 0x7f2987bbb850>, <matplotlib.lines.Line2D at 0x7f2987bbba10>, <matplotlib.lines.Line2D at 0x7f2987bbbbd0>, <matplotlib.lines.Line2D at 0x7f2987bbbd90>, <matplotlib.lines.Line2D at 0x7f2987bbbf50>, <matplotlib.lines.Line2D at 0x7f2987bbe150>, <matplotlib.lines.Line2D at 0x7f2987bbe310>, <matplotlib.lines.Line2D at 0x7f2987bbe4d0>, <matplotlib.lines.Line2D at 0x7f2987bbe690>, <matplotlib.lines.Line2D at 0x7f2987bbe850>, <matplotlib.lines.Line2D at 0x7f2987bbea10>, <matplotlib.lines.Line2D at 0x7f2987bbebd0>, <matplotlib.lines.Line2D at 0x7f2987bbed90>, <matplotlib.lines.Line2D at 0x7f2987bbef50>, <matplotlib.lines.Line2D at 0x7f2987bc3150>, <matplotlib.lines.Line2D at 0x7f2987bc3310>, <matplotlib.lines.Line2D at 0x7f2987bc34d0>, <matplotlib.lines.Line2D at 0x7f2987bc3690>, <matplotlib.lines.Line2D at 0x7f2987bc3850>, <matplotlib.lines.Line2D at 0x7f2987bc3a10>, <matplotlib.lines.Line2D at 0x7f2987bc3bd0>, <matplotlib.lines.Line2D at 0x7f2987bc3d90>, <matplotlib.lines.Line2D at 0x7f2987bc3f50>, <matplotlib.lines.Line2D at 0x7f2987bc8150>, <matplotlib.lines.Line2D at 0x7f2987bc8310>, <matplotlib.lines.Line2D at 0x7f2987bc84d0>, <matplotlib.lines.Line2D at 0x7f2987bc8690>, <matplotlib.lines.Line2D at 0x7f2987bc8850>, <matplotlib.lines.Line2D at 0x7f2987bc8a10>, <matplotlib.lines.Line2D at 0x7f2987bc8bd0>, <matplotlib.lines.Line2D at 0x7f2987bc8d90>, <matplotlib.lines.Line2D at 0x7f2987bc8f50>, <matplotlib.lines.Line2D at 0x7f2987bcd150>, <matplotlib.lines.Line2D at 0x7f2987bcd310>, <matplotlib.lines.Line2D at 0x7f2987bcd4d0>, <matplotlib.lines.Line2D at 0x7f2987bcd690>, <matplotlib.lines.Line2D at 0x7f2987bcd850>, <matplotlib.lines.Line2D at 0x7f2987bcda10>, <matplotlib.lines.Line2D at 0x7f2987bcdbd0>, <matplotlib.lines.Line2D at 0x7f2987bcdd90>, <matplotlib.lines.Line2D at 0x7f2987bcdf50>, <matplotlib.lines.Line2D at 0x7f2987bd1150>, <matplotlib.lines.Line2D at 0x7f2987bd1310>, <matplotlib.lines.Line2D at 0x7f2987bd14d0>, <matplotlib.lines.Line2D at 0x7f2987bd1690>, <matplotlib.lines.Line2D at 0x7f2987bd1850>, <matplotlib.lines.Line2D at 0x7f2987bd1a10>, <matplotlib.lines.Line2D at 0x7f2987bd1bd0>, <matplotlib.lines.Line2D at 0x7f2987bd1d90>, <matplotlib.lines.Line2D at 0x7f2987bd1f50>, <matplotlib.lines.Line2D at 0x7f2987bd4150>, <matplotlib.lines.Line2D at 0x7f2987bd4310>, <matplotlib.lines.Line2D at 0x7f2987bd44d0>, <matplotlib.lines.Line2D at 0x7f2987bd4690>, <matplotlib.lines.Line2D at 0x7f2987bd4850>, <matplotlib.lines.Line2D at 0x7f2987bd4a10>, <matplotlib.lines.Line2D at 0x7f2987bd4bd0>, <matplotlib.lines.Line2D at 0x7f2987bd4d90>, <matplotlib.lines.Line2D at 0x7f2987bd4f50>, <matplotlib.lines.Line2D at 0x7f2987bd8150>, <matplotlib.lines.Line2D at 0x7f2987bd8310>, <matplotlib.lines.Line2D at 0x7f2987bd84d0>, <matplotlib.lines.Line2D at 0x7f2987bd8690>, <matplotlib.lines.Line2D at 0x7f2987bd8850>, <matplotlib.lines.Line2D at 0x7f2987bd8a10>, <matplotlib.lines.Line2D at 0x7f2987bd8bd0>, <matplotlib.lines.Line2D at 0x7f2987bd8d90>, <matplotlib.lines.Line2D at 0x7f2987bd8f50>, <matplotlib.lines.Line2D at 0x7f2987bdc150>, <matplotlib.lines.Line2D at 0x7f2987bdc310>, <matplotlib.lines.Line2D at 0x7f2987bdc4d0>, <matplotlib.lines.Line2D at 0x7f2987bdc690>, <matplotlib.lines.Line2D at 0x7f2987bdc850>, <matplotlib.lines.Line2D at 0x7f2987bdca10>, <matplotlib.lines.Line2D at 0x7f2987bdcbd0>, <matplotlib.lines.Line2D at 0x7f2987bdcd90>, <matplotlib.lines.Line2D at 0x7f2987bdcf50>, <matplotlib.lines.Line2D at 0x7f2987be0150>, <matplotlib.lines.Line2D at 0x7f2987be0310>, <matplotlib.lines.Line2D at 0x7f2987be04d0>, <matplotlib.lines.Line2D at 0x7f2987be0690>, <matplotlib.lines.Line2D at 0x7f2987be0850>, <matplotlib.lines.Line2D at 0x7f2987be0a10>, <matplotlib.lines.Line2D at 0x7f2987be0bd0>, <matplotlib.lines.Line2D at 0x7f2987be0d90>, <matplotlib.lines.Line2D at 0x7f2987be0f50>, <matplotlib.lines.Line2D at 0x7f2987be5150>, <matplotlib.lines.Line2D at 0x7f2987be5310>, <matplotlib.lines.Line2D at 0x7f2987be54d0>, <matplotlib.lines.Line2D at 0x7f2987be5690>, <matplotlib.lines.Line2D at 0x7f2987be5850>, <matplotlib.lines.Line2D at 0x7f2987be5a10>, <matplotlib.lines.Line2D at 0x7f2987be5bd0>, <matplotlib.lines.Line2D at 0x7f2987be5d90>, <matplotlib.lines.Line2D at 0x7f2987be5f50>, <matplotlib.lines.Line2D at 0x7f2987bea150>, <matplotlib.lines.Line2D at 0x7f2987bea310>, <matplotlib.lines.Line2D at 0x7f2987bea4d0>, <matplotlib.lines.Line2D at 0x7f2987bea690>, <matplotlib.lines.Line2D at 0x7f2987bea850>, <matplotlib.lines.Line2D at 0x7f2987beaa10>, <matplotlib.lines.Line2D at 0x7f2987beabd0>, <matplotlib.lines.Line2D at 0x7f2987bead90>, <matplotlib.lines.Line2D at 0x7f2987beaf50>, <matplotlib.lines.Line2D at 0x7f2987bee150>, <matplotlib.lines.Line2D at 0x7f2987bee310>, <matplotlib.lines.Line2D at 0x7f2987bee4d0>, <matplotlib.lines.Line2D at 0x7f2987bee690>, <matplotlib.lines.Line2D at 0x7f2987bee850>, <matplotlib.lines.Line2D at 0x7f2987beea10>, <matplotlib.lines.Line2D at 0x7f2987beebd0>, <matplotlib.lines.Line2D at 0x7f2987beed90>, <matplotlib.lines.Line2D at 0x7f2987beef50>, <matplotlib.lines.Line2D at 0x7f2987bf2150>, <matplotlib.lines.Line2D at 0x7f2987bf2310>, <matplotlib.lines.Line2D at 0x7f2987bf24d0>, <matplotlib.lines.Line2D at 0x7f2987bf2690>, <matplotlib.lines.Line2D at 0x7f2987bf2850>, <matplotlib.lines.Line2D at 0x7f2987bf2a10>, <matplotlib.lines.Line2D at 0x7f2987bf2bd0>, <matplotlib.lines.Line2D at 0x7f2987bf2d90>, <matplotlib.lines.Line2D at 0x7f2987bf2f50>, <matplotlib.lines.Line2D at 0x7f2987bf6150>, <matplotlib.lines.Line2D at 0x7f2987bf6310>, <matplotlib.lines.Line2D at 0x7f2987bf64d0>, <matplotlib.lines.Line2D at 0x7f2987bf6690>, <matplotlib.lines.Line2D at 0x7f2987bf6850>, <matplotlib.lines.Line2D at 0x7f2987bf6a10>, <matplotlib.lines.Line2D at 0x7f2987bf6bd0>, <matplotlib.lines.Line2D at 0x7f2987bf6d90>, <matplotlib.lines.Line2D at 0x7f2987bf6f50>, <matplotlib.lines.Line2D at 0x7f2987b3a150>, <matplotlib.lines.Line2D at 0x7f2987b3a310>, <matplotlib.lines.Line2D at 0x7f2987b3a4d0>, <matplotlib.lines.Line2D at 0x7f2987b3a690>, <matplotlib.lines.Line2D at 0x7f2987b3a850>, <matplotlib.lines.Line2D at 0x7f2987b3aa10>, <matplotlib.lines.Line2D at 0x7f2987b3abd0>, <matplotlib.lines.Line2D at 0x7f2987b3ad90>, <matplotlib.lines.Line2D at 0x7f2987b3af50>, <matplotlib.lines.Line2D at 0x7f2987b3f150>, <matplotlib.lines.Line2D at 0x7f2987b3f310>, <matplotlib.lines.Line2D at 0x7f2987b3f4d0>, <matplotlib.lines.Line2D at 0x7f2987b3f690>, <matplotlib.lines.Line2D at 0x7f2987b3f850>, <matplotlib.lines.Line2D at 0x7f2987b3fa10>, <matplotlib.lines.Line2D at 0x7f2987b3fbd0>, <matplotlib.lines.Line2D at 0x7f2987b3fd90>, <matplotlib.lines.Line2D at 0x7f2987b3ff50>, <matplotlib.lines.Line2D at 0x7f2987b43150>, <matplotlib.lines.Line2D at 0x7f2987b43310>, <matplotlib.lines.Line2D at 0x7f2987b434d0>, <matplotlib.lines.Line2D at 0x7f2987b43690>, <matplotlib.lines.Line2D at 0x7f2987b43850>, <matplotlib.lines.Line2D at 0x7f2987b43a10>, <matplotlib.lines.Line2D at 0x7f2987b43bd0>, <matplotlib.lines.Line2D at 0x7f2987b43d90>, <matplotlib.lines.Line2D at 0x7f2987b43f50>, <matplotlib.lines.Line2D at 0x7f2987b47150>, <matplotlib.lines.Line2D at 0x7f2987b47310>, <matplotlib.lines.Line2D at 0x7f2987b474d0>, <matplotlib.lines.Line2D at 0x7f2987b47690>, <matplotlib.lines.Line2D at 0x7f2987b47850>, <matplotlib.lines.Line2D at 0x7f2987b47a10>, <matplotlib.lines.Line2D at 0x7f2987b47bd0>, <matplotlib.lines.Line2D at 0x7f2987b47d90>, <matplotlib.lines.Line2D at 0x7f2987b47f50>, <matplotlib.lines.Line2D at 0x7f2987b4b150>, <matplotlib.lines.Line2D at 0x7f2987b4b310>, <matplotlib.lines.Line2D at 0x7f2987b4b4d0>, <matplotlib.lines.Line2D at 0x7f2987b4b690>, <matplotlib.lines.Line2D at 0x7f2987b4b850>, <matplotlib.lines.Line2D at 0x7f2987b4ba10>, <matplotlib.lines.Line2D at 0x7f2987b4bbd0>, <matplotlib.lines.Line2D at 0x7f2987b4bd90>, <matplotlib.lines.Line2D at 0x7f2987b4bf50>, <matplotlib.lines.Line2D at 0x7f2987b4f150>, <matplotlib.lines.Line2D at 0x7f2987b4f310>, <matplotlib.lines.Line2D at 0x7f2987b4f4d0>, <matplotlib.lines.Line2D at 0x7f2987b4f690>, <matplotlib.lines.Line2D at 0x7f2987b4f850>, <matplotlib.lines.Line2D at 0x7f2987b4fa10>, <matplotlib.lines.Line2D at 0x7f2987b4fbd0>, <matplotlib.lines.Line2D at 0x7f2987b4fd90>, <matplotlib.lines.Line2D at 0x7f2987b4ff50>, <matplotlib.lines.Line2D at 0x7f2987b54150>, <matplotlib.lines.Line2D at 0x7f2987b54310>, <matplotlib.lines.Line2D at 0x7f2987b544d0>, <matplotlib.lines.Line2D at 0x7f2987b54690>, <matplotlib.lines.Line2D at 0x7f2987b54850>, <matplotlib.lines.Line2D at 0x7f2987b54a10>, <matplotlib.lines.Line2D at 0x7f2987b54bd0>, <matplotlib.lines.Line2D at 0x7f2987b54d90>, <matplotlib.lines.Line2D at 0x7f2987b54f50>, <matplotlib.lines.Line2D at 0x7f2987b59150>, <matplotlib.lines.Line2D at 0x7f2987b59310>, <matplotlib.lines.Line2D at 0x7f2987b594d0>, <matplotlib.lines.Line2D at 0x7f2987b59690>, <matplotlib.lines.Line2D at 0x7f2987b59850>, <matplotlib.lines.Line2D at 0x7f2987b59a10>, <matplotlib.lines.Line2D at 0x7f2987b59bd0>, <matplotlib.lines.Line2D at 0x7f2987b59d90>, <matplotlib.lines.Line2D at 0x7f2987b59f50>, <matplotlib.lines.Line2D at 0x7f2987b5d150>, <matplotlib.lines.Line2D at 0x7f2987b5d310>, <matplotlib.lines.Line2D at 0x7f2987b5d4d0>, <matplotlib.lines.Line2D at 0x7f2987b5d690>, <matplotlib.lines.Line2D at 0x7f2987b5d850>, <matplotlib.lines.Line2D at 0x7f2987b5da10>, <matplotlib.lines.Line2D at 0x7f2987b5dbd0>, <matplotlib.lines.Line2D at 0x7f2987b5dd90>, <matplotlib.lines.Line2D at 0x7f2987b5df50>, <matplotlib.lines.Line2D at 0x7f2987b61150>, <matplotlib.lines.Line2D at 0x7f2987b61310>, <matplotlib.lines.Line2D at 0x7f2987b614d0>, <matplotlib.lines.Line2D at 0x7f2987b61690>, <matplotlib.lines.Line2D at 0x7f2987b61850>, <matplotlib.lines.Line2D at 0x7f2987b61a10>, <matplotlib.lines.Line2D at 0x7f2987b61bd0>, <matplotlib.lines.Line2D at 0x7f2987b61d90>, <matplotlib.lines.Line2D at 0x7f2987b61f50>, <matplotlib.lines.Line2D at 0x7f2987b65150>, <matplotlib.lines.Line2D at 0x7f2987b65310>, <matplotlib.lines.Line2D at 0x7f2987b654d0>, <matplotlib.lines.Line2D at 0x7f2987b65690>, <matplotlib.lines.Line2D at 0x7f2987b65850>, <matplotlib.lines.Line2D at 0x7f2987b65a10>, <matplotlib.lines.Line2D at 0x7f2987b65bd0>, <matplotlib.lines.Line2D at 0x7f2987b65d90>, <matplotlib.lines.Line2D at 0x7f2987b65f50>, <matplotlib.lines.Line2D at 0x7f2987b69150>, <matplotlib.lines.Line2D at 0x7f2987b69310>, <matplotlib.lines.Line2D at 0x7f2987b694d0>, <matplotlib.lines.Line2D at 0x7f2987b69690>, <matplotlib.lines.Line2D at 0x7f2987b69850>, <matplotlib.lines.Line2D at 0x7f2987b69a10>, <matplotlib.lines.Line2D at 0x7f2987b69bd0>, <matplotlib.lines.Line2D at 0x7f2987b69d90>, <matplotlib.lines.Line2D at 0x7f2987b69f50>, <matplotlib.lines.Line2D at 0x7f2987b6e150>, <matplotlib.lines.Line2D at 0x7f2987b6e310>, <matplotlib.lines.Line2D at 0x7f2987b6e4d0>, <matplotlib.lines.Line2D at 0x7f2987b6e690>, <matplotlib.lines.Line2D at 0x7f2987b6e850>, <matplotlib.lines.Line2D at 0x7f2987b6ea10>, <matplotlib.lines.Line2D at 0x7f2987b6ebd0>, <matplotlib.lines.Line2D at 0x7f2987b6ed90>, <matplotlib.lines.Line2D at 0x7f2987b6ef50>, <matplotlib.lines.Line2D at 0x7f2987b72150>, <matplotlib.lines.Line2D at 0x7f2987b72310>, <matplotlib.lines.Line2D at 0x7f2987b724d0>, <matplotlib.lines.Line2D at 0x7f2987b72690>, <matplotlib.lines.Line2D at 0x7f2987b72850>, <matplotlib.lines.Line2D at 0x7f2987b72a10>, <matplotlib.lines.Line2D at 0x7f2987b72bd0>, <matplotlib.lines.Line2D at 0x7f2987b72d90>, <matplotlib.lines.Line2D at 0x7f2987b72f50>, <matplotlib.lines.Line2D at 0x7f2987b76150>, <matplotlib.lines.Line2D at 0x7f2987b76310>, <matplotlib.lines.Line2D at 0x7f2987b764d0>, <matplotlib.lines.Line2D at 0x7f2987b76690>, <matplotlib.lines.Line2D at 0x7f2987b76850>, <matplotlib.lines.Line2D at 0x7f2987b76a10>, <matplotlib.lines.Line2D at 0x7f2987b76bd0>, <matplotlib.lines.Line2D at 0x7f2987b76d90>, <matplotlib.lines.Line2D at 0x7f2987b76f50>, <matplotlib.lines.Line2D at 0x7f2987a7b150>, <matplotlib.lines.Line2D at 0x7f2987a7b310>, <matplotlib.lines.Line2D at 0x7f2987a7b4d0>, <matplotlib.lines.Line2D at 0x7f2987a7b690>, <matplotlib.lines.Line2D at 0x7f2987a7b850>, <matplotlib.lines.Line2D at 0x7f2987a7ba10>, <matplotlib.lines.Line2D at 0x7f2987a7bbd0>, <matplotlib.lines.Line2D at 0x7f2987a7bd90>, <matplotlib.lines.Line2D at 0x7f2987a7bf50>, <matplotlib.lines.Line2D at 0x7f2987a7f150>, <matplotlib.lines.Line2D at 0x7f2987a7f310>, <matplotlib.lines.Line2D at 0x7f2987a7f4d0>, <matplotlib.lines.Line2D at 0x7f2987a7f690>, <matplotlib.lines.Line2D at 0x7f2987a7f850>, <matplotlib.lines.Line2D at 0x7f2987a7fa10>, <matplotlib.lines.Line2D at 0x7f2987a7fbd0>, <matplotlib.lines.Line2D at 0x7f2987a7fd90>, <matplotlib.lines.Line2D at 0x7f2987a7ff50>, <matplotlib.lines.Line2D at 0x7f2987a83150>, <matplotlib.lines.Line2D at 0x7f2987a83310>, <matplotlib.lines.Line2D at 0x7f2987a834d0>, <matplotlib.lines.Line2D at 0x7f2987a83690>, <matplotlib.lines.Line2D at 0x7f2987a83850>, <matplotlib.lines.Line2D at 0x7f2987a83a10>, <matplotlib.lines.Line2D at 0x7f2987a83bd0>, <matplotlib.lines.Line2D at 0x7f2987a83d90>, <matplotlib.lines.Line2D at 0x7f2987a83f50>, <matplotlib.lines.Line2D at 0x7f2987a88150>, <matplotlib.lines.Line2D at 0x7f2987a88310>, <matplotlib.lines.Line2D at 0x7f2987a884d0>, <matplotlib.lines.Line2D at 0x7f2987a88690>, <matplotlib.lines.Line2D at 0x7f2987a88850>, <matplotlib.lines.Line2D at 0x7f2987a88a10>, <matplotlib.lines.Line2D at 0x7f2987a88bd0>, <matplotlib.lines.Line2D at 0x7f2987a88d90>, <matplotlib.lines.Line2D at 0x7f2987a88f50>, <matplotlib.lines.Line2D at 0x7f2987a8c150>, <matplotlib.lines.Line2D at 0x7f2987a8c310>, <matplotlib.lines.Line2D at 0x7f2987a8c4d0>, <matplotlib.lines.Line2D at 0x7f2987a8c690>, <matplotlib.lines.Line2D at 0x7f2987a8c850>, <matplotlib.lines.Line2D at 0x7f2987a8ca10>, <matplotlib.lines.Line2D at 0x7f2987a8cbd0>, <matplotlib.lines.Line2D at 0x7f2987a8cd90>, <matplotlib.lines.Line2D at 0x7f2987a8cf50>, <matplotlib.lines.Line2D at 0x7f2987a90150>, <matplotlib.lines.Line2D at 0x7f2987a90310>, <matplotlib.lines.Line2D at 0x7f2987a904d0>, <matplotlib.lines.Line2D at 0x7f2987a90690>, <matplotlib.lines.Line2D at 0x7f2987a90850>, <matplotlib.lines.Line2D at 0x7f2987a90a10>, <matplotlib.lines.Line2D at 0x7f2987a90bd0>, <matplotlib.lines.Line2D at 0x7f2987a90d90>, <matplotlib.lines.Line2D at 0x7f2987a90f50>, <matplotlib.lines.Line2D at 0x7f2987a94150>, <matplotlib.lines.Line2D at 0x7f2987a94310>, <matplotlib.lines.Line2D at 0x7f2987a944d0>, <matplotlib.lines.Line2D at 0x7f2987a94690>, <matplotlib.lines.Line2D at 0x7f2987a94850>, <matplotlib.lines.Line2D at 0x7f2987a94a10>, <matplotlib.lines.Line2D at 0x7f2987a94bd0>, <matplotlib.lines.Line2D at 0x7f2987a94d90>, <matplotlib.lines.Line2D at 0x7f2987a94f50>, <matplotlib.lines.Line2D at 0x7f2987a98150>, <matplotlib.lines.Line2D at 0x7f2987a98310>, <matplotlib.lines.Line2D at 0x7f2987a984d0>, <matplotlib.lines.Line2D at 0x7f2987a98690>, <matplotlib.lines.Line2D at 0x7f2987a98850>, <matplotlib.lines.Line2D at 0x7f2987a98a10>, <matplotlib.lines.Line2D at 0x7f2987a98bd0>, <matplotlib.lines.Line2D at 0x7f2987a98d90>, <matplotlib.lines.Line2D at 0x7f2987a98f50>, <matplotlib.lines.Line2D at 0x7f2987a9c150>, <matplotlib.lines.Line2D at 0x7f2987a9c310>, <matplotlib.lines.Line2D at 0x7f2987a9c4d0>, <matplotlib.lines.Line2D at 0x7f2987a9c690>, <matplotlib.lines.Line2D at 0x7f2987a9c850>, <matplotlib.lines.Line2D at 0x7f2987a9ca10>, <matplotlib.lines.Line2D at 0x7f2987a9cbd0>, <matplotlib.lines.Line2D at 0x7f2987a9cd90>, <matplotlib.lines.Line2D at 0x7f2987a9cf50>, <matplotlib.lines.Line2D at 0x7f2987aa2150>, <matplotlib.lines.Line2D at 0x7f2987aa2310>, <matplotlib.lines.Line2D at 0x7f2987aa24d0>, <matplotlib.lines.Line2D at 0x7f2987aa2690>, <matplotlib.lines.Line2D at 0x7f2987aa2850>, <matplotlib.lines.Line2D at 0x7f2987aa2a10>, <matplotlib.lines.Line2D at 0x7f2987aa2bd0>, <matplotlib.lines.Line2D at 0x7f2987aa2d90>, <matplotlib.lines.Line2D at 0x7f2987aa2f50>, <matplotlib.lines.Line2D at 0x7f2987aa6150>, <matplotlib.lines.Line2D at 0x7f2987aa6310>, <matplotlib.lines.Line2D at 0x7f2987aa64d0>, <matplotlib.lines.Line2D at 0x7f2987aa6690>, <matplotlib.lines.Line2D at 0x7f2987aa6850>, <matplotlib.lines.Line2D at 0x7f2987aa6a10>, <matplotlib.lines.Line2D at 0x7f2987aa6bd0>, <matplotlib.lines.Line2D at 0x7f2987aa6d90>, <matplotlib.lines.Line2D at 0x7f2987aa6f50>, <matplotlib.lines.Line2D at 0x7f2987aaa150>, <matplotlib.lines.Line2D at 0x7f2987aaa310>, <matplotlib.lines.Line2D at 0x7f2987aaa4d0>, <matplotlib.lines.Line2D at 0x7f2987aaa690>, <matplotlib.lines.Line2D at 0x7f2987aaa850>, <matplotlib.lines.Line2D at 0x7f2987aaaa10>, <matplotlib.lines.Line2D at 0x7f2987aaabd0>, <matplotlib.lines.Line2D at 0x7f2987aaad90>, <matplotlib.lines.Line2D at 0x7f2987aaaf50>, <matplotlib.lines.Line2D at 0x7f2987aae150>, <matplotlib.lines.Line2D at 0x7f2987aae310>, <matplotlib.lines.Line2D at 0x7f2987aae4d0>, <matplotlib.lines.Line2D at 0x7f2987aae690>, <matplotlib.lines.Line2D at 0x7f2987aae850>, <matplotlib.lines.Line2D at 0x7f2987aaea10>, <matplotlib.lines.Line2D at 0x7f2987aaebd0>, <matplotlib.lines.Line2D at 0x7f2987aaed90>, <matplotlib.lines.Line2D at 0x7f2987aaef50>, <matplotlib.lines.Line2D at 0x7f2987ab2150>, <matplotlib.lines.Line2D at 0x7f2987ab2310>, <matplotlib.lines.Line2D at 0x7f2987ab24d0>, <matplotlib.lines.Line2D at 0x7f2987ab2690>, <matplotlib.lines.Line2D at 0x7f2987ab2850>, <matplotlib.lines.Line2D at 0x7f2987ab2a10>, <matplotlib.lines.Line2D at 0x7f2987ab2bd0>, <matplotlib.lines.Line2D at 0x7f2987ab2d90>, <matplotlib.lines.Line2D at 0x7f2987ab2f50>, <matplotlib.lines.Line2D at 0x7f2987ab6150>, <matplotlib.lines.Line2D at 0x7f2987ab6310>, <matplotlib.lines.Line2D at 0x7f2987ab64d0>, <matplotlib.lines.Line2D at 0x7f2987ab6690>, <matplotlib.lines.Line2D at 0x7f2987ab6850>, <matplotlib.lines.Line2D at 0x7f2987ab6a10>, <matplotlib.lines.Line2D at 0x7f2987ab6bd0>, <matplotlib.lines.Line2D at 0x7f2987ab6d90>, <matplotlib.lines.Line2D at 0x7f2987ab6f50>, <matplotlib.lines.Line2D at 0x7f2987a3b150>, <matplotlib.lines.Line2D at 0x7f2987a3b310>, <matplotlib.lines.Line2D at 0x7f2987a3b4d0>, <matplotlib.lines.Line2D at 0x7f2987a3b690>, <matplotlib.lines.Line2D at 0x7f2987a3b850>, <matplotlib.lines.Line2D at 0x7f2987a3ba10>, <matplotlib.lines.Line2D at 0x7f2987a3bbd0>, <matplotlib.lines.Line2D at 0x7f2987a3bd90>, <matplotlib.lines.Line2D at 0x7f2987a3bf50>, <matplotlib.lines.Line2D at 0x7f2987a3f150>, <matplotlib.lines.Line2D at 0x7f2987a3f310>, <matplotlib.lines.Line2D at 0x7f2987a3f4d0>, <matplotlib.lines.Line2D at 0x7f2987a3f690>, <matplotlib.lines.Line2D at 0x7f2987a3f850>, <matplotlib.lines.Line2D at 0x7f2987a3fa10>, <matplotlib.lines.Line2D at 0x7f2987a3fbd0>, <matplotlib.lines.Line2D at 0x7f2987a3fd90>, <matplotlib.lines.Line2D at 0x7f2987a3ff50>, <matplotlib.lines.Line2D at 0x7f2987a43150>, <matplotlib.lines.Line2D at 0x7f2987a43310>, <matplotlib.lines.Line2D at 0x7f2987a434d0>, <matplotlib.lines.Line2D at 0x7f2987a43690>, <matplotlib.lines.Line2D at 0x7f2987a43850>, <matplotlib.lines.Line2D at 0x7f2987a43a10>, <matplotlib.lines.Line2D at 0x7f2987a43bd0>, <matplotlib.lines.Line2D at 0x7f2987a43d90>, <matplotlib.lines.Line2D at 0x7f2987a43f50>, <matplotlib.lines.Line2D at 0x7f2987a47150>, <matplotlib.lines.Line2D at 0x7f2987a47310>, <matplotlib.lines.Line2D at 0x7f2987a474d0>, <matplotlib.lines.Line2D at 0x7f2987a47690>, <matplotlib.lines.Line2D at 0x7f2987a47850>, <matplotlib.lines.Line2D at 0x7f2987a47a10>, <matplotlib.lines.Line2D at 0x7f2987a47bd0>, <matplotlib.lines.Line2D at 0x7f2987a47d90>, <matplotlib.lines.Line2D at 0x7f2987a47f50>, <matplotlib.lines.Line2D at 0x7f2987a4c150>, <matplotlib.lines.Line2D at 0x7f2987a4c310>, <matplotlib.lines.Line2D at 0x7f2987a4c4d0>, <matplotlib.lines.Line2D at 0x7f2987a4c690>, <matplotlib.lines.Line2D at 0x7f2987a4c850>, <matplotlib.lines.Line2D at 0x7f2987a4ca10>, <matplotlib.lines.Line2D at 0x7f2987a4cbd0>, <matplotlib.lines.Line2D at 0x7f2987a4cd90>, <matplotlib.lines.Line2D at 0x7f2987a4cf50>, <matplotlib.lines.Line2D at 0x7f2987a51150>, <matplotlib.lines.Line2D at 0x7f2987a51310>, <matplotlib.lines.Line2D at 0x7f2987a514d0>, <matplotlib.lines.Line2D at 0x7f2987a51690>, <matplotlib.lines.Line2D at 0x7f2987a51850>, <matplotlib.lines.Line2D at 0x7f2987a51a10>, <matplotlib.lines.Line2D at 0x7f2987a51bd0>, <matplotlib.lines.Line2D at 0x7f2987a51d90>, <matplotlib.lines.Line2D at 0x7f2987a51f50>, <matplotlib.lines.Line2D at 0x7f2987a54150>, <matplotlib.lines.Line2D at 0x7f2987a54310>, <matplotlib.lines.Line2D at 0x7f2987a544d0>, <matplotlib.lines.Line2D at 0x7f2987a54690>, <matplotlib.lines.Line2D at 0x7f2987a54850>, <matplotlib.lines.Line2D at 0x7f2987a54a10>, <matplotlib.lines.Line2D at 0x7f2987a54bd0>, <matplotlib.lines.Line2D at 0x7f2987a54d90>, <matplotlib.lines.Line2D at 0x7f2987a54f50>, <matplotlib.lines.Line2D at 0x7f2987a59150>, <matplotlib.lines.Line2D at 0x7f2987a59310>, <matplotlib.lines.Line2D at 0x7f2987a594d0>, <matplotlib.lines.Line2D at 0x7f2987a59690>, <matplotlib.lines.Line2D at 0x7f2987a59850>, <matplotlib.lines.Line2D at 0x7f2987a59a10>, <matplotlib.lines.Line2D at 0x7f2987a59bd0>, <matplotlib.lines.Line2D at 0x7f2987a59d90>, <matplotlib.lines.Line2D at 0x7f2987a59f50>, <matplotlib.lines.Line2D at 0x7f2987a5d150>, <matplotlib.lines.Line2D at 0x7f2987a5d310>, <matplotlib.lines.Line2D at 0x7f2987a5d4d0>, <matplotlib.lines.Line2D at 0x7f2987a5d690>, <matplotlib.lines.Line2D at 0x7f2987a5d850>, <matplotlib.lines.Line2D at 0x7f2987a5da10>, <matplotlib.lines.Line2D at 0x7f2987a5dbd0>, <matplotlib.lines.Line2D at 0x7f2987a5dd90>, <matplotlib.lines.Line2D at 0x7f2987a5df50>, <matplotlib.lines.Line2D at 0x7f2987a61150>, <matplotlib.lines.Line2D at 0x7f2987a61310>, <matplotlib.lines.Line2D at 0x7f2987a614d0>, <matplotlib.lines.Line2D at 0x7f2987a61690>, <matplotlib.lines.Line2D at 0x7f2987a61850>, <matplotlib.lines.Line2D at 0x7f2987a61a10>, <matplotlib.lines.Line2D at 0x7f2987a61bd0>, <matplotlib.lines.Line2D at 0x7f2987a61d90>, <matplotlib.lines.Line2D at 0x7f2987a61f50>, <matplotlib.lines.Line2D at 0x7f2987a64150>, <matplotlib.lines.Line2D at 0x7f2987a64310>, <matplotlib.lines.Line2D at 0x7f2987a644d0>, <matplotlib.lines.Line2D at 0x7f2987a64690>, <matplotlib.lines.Line2D at 0x7f2987a64850>, <matplotlib.lines.Line2D at 0x7f2987a64a10>, <matplotlib.lines.Line2D at 0x7f2987a64bd0>, <matplotlib.lines.Line2D at 0x7f2987a64d90>, <matplotlib.lines.Line2D at 0x7f2987a64f50>, <matplotlib.lines.Line2D at 0x7f2987a69150>, <matplotlib.lines.Line2D at 0x7f2987a69310>, <matplotlib.lines.Line2D at 0x7f2987a694d0>, <matplotlib.lines.Line2D at 0x7f2987a69690>, <matplotlib.lines.Line2D at 0x7f2987a69850>, <matplotlib.lines.Line2D at 0x7f2987a69a10>, <matplotlib.lines.Line2D at 0x7f2987a69bd0>, <matplotlib.lines.Line2D at 0x7f2987a69d90>, <matplotlib.lines.Line2D at 0x7f2987a69f50>, <matplotlib.lines.Line2D at 0x7f2987a6d150>, <matplotlib.lines.Line2D at 0x7f2987a6d310>, <matplotlib.lines.Line2D at 0x7f2987a6d4d0>, <matplotlib.lines.Line2D at 0x7f2987a6d690>, <matplotlib.lines.Line2D at 0x7f2987a6d850>, <matplotlib.lines.Line2D at 0x7f2987a6da10>, <matplotlib.lines.Line2D at 0x7f2987a6dbd0>, <matplotlib.lines.Line2D at 0x7f2987a6dd90>, <matplotlib.lines.Line2D at 0x7f2987a6df50>, <matplotlib.lines.Line2D at 0x7f2987a72150>, <matplotlib.lines.Line2D at 0x7f2987a72310>, <matplotlib.lines.Line2D at 0x7f2987a724d0>, <matplotlib.lines.Line2D at 0x7f2987a72690>, <matplotlib.lines.Line2D at 0x7f2987a72850>, <matplotlib.lines.Line2D at 0x7f2987a72a10>, <matplotlib.lines.Line2D at 0x7f2987a72bd0>, <matplotlib.lines.Line2D at 0x7f2987a72d90>, <matplotlib.lines.Line2D at 0x7f2987a72f50>, <matplotlib.lines.Line2D at 0x7f2987a76150>, <matplotlib.lines.Line2D at 0x7f2987a76310>, <matplotlib.lines.Line2D at 0x7f2987a764d0>, <matplotlib.lines.Line2D at 0x7f2987a76690>, <matplotlib.lines.Line2D at 0x7f2987a76850>, <matplotlib.lines.Line2D at 0x7f2987a76a10>, <matplotlib.lines.Line2D at 0x7f2987a76bd0>, <matplotlib.lines.Line2D at 0x7f2987a76d90>, <matplotlib.lines.Line2D at 0x7f2987a76f50>, <matplotlib.lines.Line2D at 0x7f29879fa150>, <matplotlib.lines.Line2D at 0x7f29879fa310>, <matplotlib.lines.Line2D at 0x7f29879fa4d0>, <matplotlib.lines.Line2D at 0x7f29879fa690>, <matplotlib.lines.Line2D at 0x7f29879fa850>, <matplotlib.lines.Line2D at 0x7f29879faa10>, <matplotlib.lines.Line2D at 0x7f29879fabd0>, <matplotlib.lines.Line2D at 0x7f29879fad90>, <matplotlib.lines.Line2D at 0x7f29879faf50>, <matplotlib.lines.Line2D at 0x7f29879fe150>, <matplotlib.lines.Line2D at 0x7f29879fe310>, <matplotlib.lines.Line2D at 0x7f29879fe4d0>, <matplotlib.lines.Line2D at 0x7f29879fe690>, <matplotlib.lines.Line2D at 0x7f29879fe850>, <matplotlib.lines.Line2D at 0x7f29879fea10>, <matplotlib.lines.Line2D at 0x7f29879febd0>, <matplotlib.lines.Line2D at 0x7f29879fed90>, <matplotlib.lines.Line2D at 0x7f29879fef50>, <matplotlib.lines.Line2D at 0x7f2987a03150>, <matplotlib.lines.Line2D at 0x7f2987a03310>, <matplotlib.lines.Line2D at 0x7f2987a034d0>, <matplotlib.lines.Line2D at 0x7f2987a03690>, <matplotlib.lines.Line2D at 0x7f2987a03850>, <matplotlib.lines.Line2D at 0x7f2987a03a10>, <matplotlib.lines.Line2D at 0x7f2987a03bd0>, <matplotlib.lines.Line2D at 0x7f2987a03d90>, <matplotlib.lines.Line2D at 0x7f2987a03f50>, <matplotlib.lines.Line2D at 0x7f2987a07150>, <matplotlib.lines.Line2D at 0x7f2987a07310>, <matplotlib.lines.Line2D at 0x7f2987a074d0>, <matplotlib.lines.Line2D at 0x7f2987a07690>, <matplotlib.lines.Line2D at 0x7f2987a07850>, <matplotlib.lines.Line2D at 0x7f2987a07a10>, <matplotlib.lines.Line2D at 0x7f2987a07bd0>, <matplotlib.lines.Line2D at 0x7f2987a07d90>, <matplotlib.lines.Line2D at 0x7f2987a07f50>, <matplotlib.lines.Line2D at 0x7f2987a0b150>, <matplotlib.lines.Line2D at 0x7f2987a0b310>, <matplotlib.lines.Line2D at 0x7f2987a0b4d0>, <matplotlib.lines.Line2D at 0x7f2987a0b690>, <matplotlib.lines.Line2D at 0x7f2987a0b850>, <matplotlib.lines.Line2D at 0x7f2987a0ba10>, <matplotlib.lines.Line2D at 0x7f2987a0bbd0>, <matplotlib.lines.Line2D at 0x7f2987a0bd90>, <matplotlib.lines.Line2D at 0x7f2987a0bf50>, <matplotlib.lines.Line2D at 0x7f2987a0f150>, <matplotlib.lines.Line2D at 0x7f2987a0f310>, ...]
a = [ 1, 2, 3, 4 ]
print(len(a))
print(a)
b = np.array(a)
print(b.shape)
print(b)
c = np.array([a, a])
print(c)
print(c.shape)
4 [1, 2, 3, 4] (4,) [1 2 3 4] [[1 2 3 4] [1 2 3 4]] (2, 4)
# Take a look at the shape of these arrays:
print("Magnitude",magnitude.shape)
print("Librosa Magnitude",librosa_magnitude.shape)
print("Frequency Spectrum", D.shape)
print("Frequency Spectrum REAL part", D.real.shape)
print("Frequency Spectrum IMAGINARY part", D.imag.shape)
Magnitude (1025, 1975) Librosa Magnitude (1025, 1975) Frequency Spectrum (1025, 1975) Frequency Spectrum REAL part (1025, 1975) Frequency Spectrum IMAGINARY part (1025, 1975)
# instead of plotting the magnitude (aka. amplitude), we plot the power spectrum
power_spectrum = magnitude ** 2
# aaaaand we scale it to a decibel scale
db_power_spectrum = librosa.power_to_db(power_spectrum)
fig = plt.figure(figsize=(20,8)) # set the size of the figure
plt.imshow(db_power_spectrum, origin='lower') # 'lower' places the origin at the base of the figure
<matplotlib.image.AxesImage at 0x7f298610b590>
# Alternatively, we can use librosa's librosa.display.specplot, a bit nicer:
# librosa.display.specshow(magnitude, x_axis='frames', y_axis='linear')
# librosa.display.specshow(numpy_magnitude, x_axis='frames', y_axis='linear')
# librosa.display.specshow(power_spectrum, x_axis='frames', y_axis='linear')
# librosa.display.specshow(db_power_spectrum, x_axis='frames', y_axis='linear')
librosa.display.specshow(db_power_spectrum, x_axis='frames', y_axis='log')
<matplotlib.collections.QuadMesh at 0x7f298610be50>
Define a function to plot a spectrogram given only the audio file name
def spectrogram(filename):
# plot the spectrogram of a given filename
Get the spectrograms of 10 files of your choosing and compare them