stopTime, remnans=True) physicalSPAMData.printInfo() fig = plt.figure(figsize=(16, 3 * physicalSPAMData.numChans)) physicalSPAMData.view(fig=fig, sampleStop=2000) fig.tight_layout(rect=[0, 0.02, 1, 0.96]) plt.show() fig.savefig(timeImages / "spam.png") # write out as the internal format from resistics.time.writer_internal import TimeWriterInternal spam_2internal = timePath / "spamInternal" writer = TimeWriterInternal() writer.setOutPath(spam_2internal) writer.writeDataset(spamReader, physical=True) # read in the internal format dataset and see what's in the comments from resistics.time.reader_internal import TimeReaderInternal internalReader = TimeReaderInternal(spam_2internal) internalReader.printInfo() internalReader.printComments() physicalInternalData = internalReader.getPhysicalData(startTime, stopTime) physicalInternalData.printInfo() # now plot the two datasets together fig = plt.figure(figsize=(16, 3 * physicalSPAMData.numChans)) physicalSPAMData.view(fig=fig, sampleStop=500, label="SPAM format") physicalInternalData.view(fig=fig, sampleStop=500,
from resistics.time.filter import lowPass filteredATSData = lowPass(physicalATSData, 4, inplace=False) fig = plt.figure(figsize=(16, 3 * filteredATSData.numChans)) fig = filteredATSData.view(fig=fig, sampleStop=20000) fig.tight_layout(rect=[0, 0.02, 1, 0.96]) plt.show() fig.savefig(timeImages / "ats_filteredData.png") # now write out as internal format from resistics.time.writer_internal import TimeWriterInternal ats_2intenrnal = timePath / "atsInternal" writer = TimeWriterInternal() writer.setOutPath(ats_2intenrnal) writer.writeDataset(atsReader, physical=True) # read in internal format from resistics.time.reader_internal import TimeReaderInternal internalReader = TimeReaderInternal(ats_2intenrnal) internalReader.printInfo() internalReader.printComments() physicalInternalData = internalReader.getPhysicalData(startTime, stopTime) physicalInternalData.printInfo() # now plot the two datasets together fig = plt.figure(figsize=(16, 3 * physicalATSData.numChans)) physicalATSData.view(fig=fig, sampleStop=200, label="ATS format", legend=True) physicalInternalData.view(fig=fig, sampleStop=200,
fig.savefig(timeImages / "lemiB423UnscaledWithScaleOption.png") physicalLemiData = lemiReader.getPhysicalData(startTime, stopTime) physicalLemiData.printInfo() fig = plt.figure(figsize=(16, 3 * physicalLemiData.numChans)) physicalLemiData.view(fig=fig, sampleStop=physicalLemiData.numSamples) fig.tight_layout(rect=[0, 0.02, 1, 0.96]) fig.savefig(timeImages / "lemiB423PhysicalData.png") # write out as the internal format from resistics.time.writer_internal import TimeWriterInternal lemiB423_2internal = timePath / "lemiB423Internal" writer = TimeWriterInternal() writer.setOutPath(lemiB423_2internal) writer.writeDataset(lemiReader, physical=True) # read in the internal format dataset, see comments and plot original lemi data from resistics.time.reader_internal import TimeReaderInternal internalReader = TimeReaderInternal(lemiB423_2internal) internalReader.printComments() physicalInternalData = internalReader.getPhysicalData(startTime, stopTime) fig = plt.figure(figsize=(16, 3 * physicalLemiData.numChans)) physicalLemiData.view(fig=fig, sampleStop=500, label="Lemi B423 format") physicalInternalData.view(fig=fig, sampleStop=500, label="Internal format", legend=True) fig.tight_layout(rect=[0, 0.02, 1, 0.96]) fig.savefig(timeImages / "lemiB423_vs_internal.png")