import pyfar as pf
import numpy as np
import matplotlib.pyplot as plt
impulse = pf.signals.impulse(
    32, amplitude=(1, 1.5, 1), delay=(14, 15, 16))
shifted = pf.dsp.time_shift(
    impulse, [-2, 0, 2], mode='linear', pad_value=np.nan)
pf.plot.use('light')
_, axs = plt.subplots(2, 1)
pf.plot.time(impulse, ax=axs[0], unit='samples')
pf.plot.time(shifted, ax=axs[1], unit='samples')
axs[0].set_title('Original signals')
axs[1].set_title('Shifted signals')
