Add files via upload
Example/test code for time-resolved files
This commit is contained in:
parent
d4c9dbb498
commit
ae2a4df692
|
@ -0,0 +1,57 @@
|
||||||
|
#!/usr/bin/python3
|
||||||
|
|
||||||
|
#This requires python 3, and brukeropusreader, which can be installed with pip3 install brukeropusreader (or sometimes just pip install...)
|
||||||
|
# but to be sure it's up to date, get it from https://github.com/qedsoftware/brukeropusreader
|
||||||
|
|
||||||
|
|
||||||
|
from brukeropusreader import read_file
|
||||||
|
from brukeropusreader import parse_sm
|
||||||
|
|
||||||
|
import matplotlib.pyplot as plt
|
||||||
|
import numpy as np
|
||||||
|
import glob
|
||||||
|
import sys
|
||||||
|
import os
|
||||||
|
|
||||||
|
plot=False
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
def ProcessFile(filename):
|
||||||
|
opus_data = read_file(filename)
|
||||||
|
SC_X=opus_data.get_range("ScSm")
|
||||||
|
IG_X=opus_data.get_range("IgSm")
|
||||||
|
ScSm=parse_sm(opus_data)
|
||||||
|
IgSm=parse_sm(opus_data,"IgSm")
|
||||||
|
format_Ig=["%d"]
|
||||||
|
format_Ig.extend(["%.8e"]*np.shape(IgSm)[1])
|
||||||
|
format_Sc="%.8e"
|
||||||
|
print (format_Ig)
|
||||||
|
print(format_Sc)
|
||||||
|
print (ScSm)
|
||||||
|
|
||||||
|
np.savetxt(filename+"IG.txt",np.c_[IG_X,IgSm], fmt=format_Ig)
|
||||||
|
np.savetxt(filename+"SC.txt",np.c_[SC_X,ScSm], fmt=format_Sc)
|
||||||
|
|
||||||
|
if plot:
|
||||||
|
plt.plot(SC_X,ScSm[:,0])
|
||||||
|
plt.show()
|
||||||
|
plt.plot(IG_X,IgSm[:,0])
|
||||||
|
plt.show()
|
||||||
|
|
||||||
|
for arg in sys.argv:
|
||||||
|
if arg.lower().find('plot')>=0:
|
||||||
|
plot=True
|
||||||
|
elif len(arg.lower())>=1 :
|
||||||
|
InputFileName=arg
|
||||||
|
print (InputFileName)
|
||||||
|
if InputFileName.find("*")>=0 or InputFileName.find("?")>=0:#called with wildcards
|
||||||
|
InputFileName=os.path.join(os.getcwd(),InputFileName)
|
||||||
|
for InputFile in glob.glob(InputFileName):
|
||||||
|
print ("Globbed input: loading file "+InputFile)
|
||||||
|
|
||||||
|
ProcessFile(InputFile)
|
||||||
|
else:
|
||||||
|
InputFile=InputFileName
|
||||||
|
print ("Loading file "+InputFile)
|
||||||
|
ProcessFile(InputFile)
|
Loading…
Reference in New Issue