Skip to content

Commit b66bd47

Browse files
committed
Fixed snippet
1 parent bf5a05f commit b66bd47

File tree

1 file changed

+23
-1
lines changed

1 file changed

+23
-1
lines changed

Diff for: Python/Matplotlib/09-LiveData/snippets.txt

+23-1
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,30 @@
11
# Another way to do it without clearing the Axis
2+
from itertools import count
3+
import pandas as pd
4+
import matplotlib.pyplot as plt
5+
from matplotlib.animation import FuncAnimation
6+
7+
plt.style.use('fivethirtyeight')
8+
9+
x_vals = []
10+
y_vals = []
11+
12+
plt.plot([], [], label='Channel 1')
13+
plt.plot([], [], label='Channel 2')
14+
215

316
def animate(i):
417
data = pd.read_csv('data.csv')
518
x = data['x_value']
619
y1 = data['total_1']
720
y2 = data['total_2']
821

22+
ax = plt.gca()
23+
line1, line2 = ax.lines
24+
925
line1.set_data(x, y1)
1026
line2.set_data(x, y2)
1127

12-
ax = plt.gca()
1328
xlim_low, xlim_high = ax.get_xlim()
1429
ylim_low, ylim_high = ax.get_ylim()
1530

@@ -24,3 +39,10 @@ def animate(i):
2439
current_ymin = y1min if (y1min < y2min) else y2min
2540

2641
ax.set_ylim((current_ymin - 5), (current_ymax + 5))
42+
43+
44+
ani = FuncAnimation(plt.gcf(), animate, interval=1000)
45+
46+
plt.legend()
47+
plt.tight_layout()
48+
plt.show()

0 commit comments

Comments
 (0)