import pyfar as pf
import numpy as np
import matplotlib.pyplot as plt
fig, (ax3, ax4) = plt.subplots(2, 1)
plt.subplots_adjust(hspace=0.33)
time_signal = pf.TimeData((1, 2, 2.5, 2, 1, -1 ),
                            (0, 0.1, 0.2, 0.3, 0.4, 0.5))
time_signal_cropped = pf.dsp.time_crop(time_signal,
                            interval=[0.1, 0.38], unit='s')
pf.plot.time(time_signal, label='original',
                                            unit = 's', ax=ax3)
ax3.axvline(0.1, color='k', linestyle='-.', label='interval')
ax3.axvline(0.38, color='k',  linestyle='-.')
pf.plot.time(time_signal_cropped, color='y',
    label='cropped', unit = 's', ax=ax4)
for ax in [ax3, ax4]:
    ax.legend()
fig.suptitle('Crop a TimeData object')
