import pyfar as pf
signal = pf.signals.linear_perfect_sweep(2**7)
for mode in ['full', 'cyclic']:
    line = '--' if mode == 'cyclic' else '-'
    cor = pf.dsp.correlate(signal, signal, mode, normalize=True)
    ax = pf.plot.time(cor, unit='ms', label=mode, ls=line)
ax.set_xlabel('Time lag in ms')
ax.set_ylabel('Auto correlation')
ax.legend()
