def Refresh_PSD(p1): loadpsd = empty_like(loaddata, dtype=float) if issim == 0: loadpsd[1:5] = dsp_core.normalize(loaddata[1], loaddata[2], loaddata[3], loaddata[4]) else: loadpsd = loaddata fs = get_freq() psd1 = PSD.plotpsd(loadpsd[1], fs) print(len(psd1[0])) print(len(psd1[1])) plotrefresh(pl8[0], pl8[1], psd1[0], psd1[1], 1, ylab="PSD(rad^2/Hz)", xlab="frequency (Hz)") psd2 = PSD.plotpsd(loadpsd[2], fs) plotrefresh(pl9[0], pl9[1], psd2[0], psd2[1], 1, ylab="PSD(rad^2/Hz)", xlab="frequency (Hz)") psd3 = PSD.plotpsd(loadpsd[3], fs) plotrefresh(pl10[0], pl10[1], psd3[0], psd3[1], 1, ylab="PSD(rad^2/Hz)", xlab="frequency (Hz)") psd4 = PSD.plotpsd(loadpsd[4], fs) plotrefresh(pl11[0], pl11[1], psd4[0], psd4[1], 1, ylab="PSD(rad^2/Hz)", xlab="frequency (Hz)")
def psd_phi(p1): fs = get_freq() psd13 = PSD.plotpsd(phil, fs) plotrefresh(pl13[0], pl13[1], psd13[0], psd13[1], 1, ylab="PSD(rad^2/Hz)", xlab="frequency (Hz)") sys.stdout.flush()
def phipsd_pressed(p1): psd00 = PSD.plotpsd(f_ph, 1 / float(st_de.get())) f = figure() ax = f.add_subplot(111) ax.plot(psd00[0], psd00[1]) locmaj = matplotlib.ticker.LogLocator(base=10, numticks=12) ax.xaxis.set_major_locator(locmaj) ax.loglog() ax.grid() ax.set_ylabel("Phase PSD (V^2/Hz)") ax.set_xlabel("frequency (Hz)") f.show() sys.stdout.flush() f.show() sys.stdout.flush()