39 lines
584 B
Python
39 lines
584 B
Python
|
# Plot the output of a libcw:cwDspTransform.cpp: 'recorder' object.
|
||
|
|
||
|
import sys,os,json
|
||
|
|
||
|
import matplotlib.pyplot as plt
|
||
|
|
||
|
def plot_file( fname ):
|
||
|
|
||
|
r = None
|
||
|
with open(fname,"r") as f:
|
||
|
r = json.load(f)
|
||
|
|
||
|
idx = 0
|
||
|
while True:
|
||
|
|
||
|
label = "{}".format(idx)
|
||
|
|
||
|
if label not in r:
|
||
|
break
|
||
|
|
||
|
plt.plot(r[label])
|
||
|
|
||
|
idx += 1
|
||
|
|
||
|
plt.show()
|
||
|
|
||
|
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
|
||
|
fname = os.path.expanduser("~/temp/temp_1.json")
|
||
|
|
||
|
if len(sys.argv) > 1:
|
||
|
fname = sys.argv[1]
|
||
|
|
||
|
plot_file( fname )
|
||
|
|
||
|
|