You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
702 B
37 lines
702 B
#!/usr/bin/env python3
|
|
|
|
import sys
|
|
|
|
import numpy as np
|
|
import matplotlib.pyplot as plt
|
|
import matplotlib.animation as animation
|
|
|
|
fig, ax = plt.subplots()
|
|
|
|
data_path = sys.argv[1]
|
|
f = open(data_path)
|
|
|
|
# first line is x values
|
|
line = f.readline().strip()
|
|
if ',' in line:
|
|
sep = ','
|
|
else:
|
|
sep = ' '
|
|
x = np.fromstring(line, sep=sep)
|
|
|
|
# second line is y values at time 0
|
|
y = np.fromstring(f.readline().strip(), sep=sep)
|
|
|
|
graph, = ax.plot(x, y)
|
|
|
|
def animate(line):
|
|
y = np.fromstring(line.strip(), sep=sep)
|
|
print(np.max(y))
|
|
graph.set_ydata(y)
|
|
return graph,
|
|
|
|
ani = animation.FuncAnimation(fig, animate, f, interval=100, blit=True,
|
|
repeat=False)
|
|
|
|
plt.show()
|