From 95685bf4d546cb3b40fb527c9310a8c8244b6040 Mon Sep 17 00:00:00 2001 From: acereca Date: Tue, 12 Jun 2018 21:53:08 +0200 Subject: [PATCH] add live plotting example --- data/live.py | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 data/live.py diff --git a/data/live.py b/data/live.py new file mode 100644 index 0000000..2f59545 --- /dev/null +++ b/data/live.py @@ -0,0 +1,34 @@ +#!/usr/bin/env python + +import numpy as np +import time +import matplotlib +#matplotlib.use('GTKAgg') +from matplotlib import pyplot as plt +plt.style.use('bmh') +plt.ion() ## Note this correction +fig=plt.figure() + +i=0 +x=list() +yd=list() +y=list() + +while i <1000: + temp_y=np.loadtxt("/sys/class/thermal/thermal_zone0/temp")/1000 + x.append(i); + y.append(temp_y); + try: + t = y[-1] + for deg in range(4): + t += yd[deg-1] + t /=2 + yd.append(t) + except: + yd.append(temp_y) + plt.clf() + plt.plot(x,yd); + i+=1; + plt.xlim([i-500, i]) + plt.show() + plt.pause(.05) #Note this correction