pytec: use py3 dict methods

Fixes Gitea issue #14
This commit is contained in:
Astro 2020-12-07 16:57:50 +01:00
parent 5e8bf0e765
commit 2a6f8ed874

View File

@ -50,9 +50,9 @@ def recv_data(tec):
series_lock.acquire() series_lock.acquire()
try: try:
time = data['time'] / 1000.0 time = data['time'] / 1000.0
for k, s in series.iteritems(): for k, s in series.items():
v = data[k] v = data[k]
if data.has_key(k) and type(v) is float: if k in data and type(v) is float:
s.append(time, v) s.append(time, v)
finally: finally:
series_lock.release() series_lock.release()
@ -65,7 +65,7 @@ thread.start()
fig, ax = plt.subplots() fig, ax = plt.subplots()
for k, s in series.iteritems(): for k, s in series.items():
s.plot, = ax.plot([], [], label=k) s.plot, = ax.plot([], [], label=k)
legend = ax.legend() legend = ax.legend()
@ -74,7 +74,7 @@ def animate(i):
series_lock.acquire() series_lock.acquire()
try: try:
for k, s in series.iteritems(): for k, s in series.items():
s.plot.set_data(s.x_data, s.y_data) s.plot.set_data(s.x_data, s.y_data)
if len(s.y_data) > 0: if len(s.y_data) > 0:
s.plot.set_label("{}: {:.3f}".format(k, s.y_data[-1])) s.plot.set_label("{}: {:.3f}".format(k, s.y_data[-1]))
@ -103,7 +103,7 @@ def animate(i):
max_y = max(max_y, max_y_) max_y = max(max_y, max_y_)
if min_x is not None and max_x - TIME_WINDOW > min_x: if min_x is not None and max_x - TIME_WINDOW > min_x:
for s in series.itervalues(): for s in series.values():
s.clip(max_x - TIME_WINDOW) s.clip(max_x - TIME_WINDOW)
finally: finally:
series_lock.release() series_lock.release()