From 5a8207c9d18ff88d6c762b8c57d57d9c4a2ff8db Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Sat, 8 Jul 2017 22:35:29 +0200 Subject: o Start on some electronics engineering code. --- ee/tools/read_ltspice_raw.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 ee/tools/read_ltspice_raw.py (limited to 'ee/tools/read_ltspice_raw.py') diff --git a/ee/tools/read_ltspice_raw.py b/ee/tools/read_ltspice_raw.py new file mode 100644 index 0000000..0b3b7e1 --- /dev/null +++ b/ee/tools/read_ltspice_raw.py @@ -0,0 +1,27 @@ +import ee +import sys + +raw = ee.read_ltspice_raw(sys.argv[1]) + +#print("Variables:") +#for i, v in enumerate(raw.variables): +# print("{:2}: kind: {:20} expression: {}".format(i, v.kind, v.expression)) + +#for i, v in enumerate(raw.variables): +# print("{:2}: kind: {:20} expression: {}".format(i, v.kind, v.expression)) +# for p in raw.values[i]: +# print(" {}".format(p)) + +xs = raw.get_values('V(load)') + +import matplotlib +matplotlib.use('Agg') + +import matplotlib.pyplot as plt +from matplotlib.ticker import FuncFormatter, MaxNLocator +fig = plt.figure() +ax = fig.add_subplot(111) +ax.plot(xs) + +with open("ltspice.png", "wb") as f: + plt.savefig(f, format="png") -- cgit v1.2.3