import pyfar as pf
import numpy as np
import matplotlib.pyplot as plt
fig, (ax1, ax2) = plt.subplots(2, 1)
plt.subplots_adjust(hspace=0.33)
signal = pf.signals.sine(100, 4410)
signal_cropped = pf.dsp.time_crop(signal, interval=[565, 1220])
pf.plot.time(signal, label='original',
                            unit = 'samples', ax=ax1)
ax1.axvline(565, color='k', linestyle='-.', label='interval')
ax1.axvline(1220, color='k',  linestyle='-.')
pf.plot.time(signal_cropped, color='y',
    label='cropped', unit='samples', ax=ax2)
for ax in [ax1, ax2]:
    ax.legend()
fig.suptitle('Crop a Signal object')
