Changes

Jump to navigation Jump to search
662 bytes added ,  19:54, 12 February 2022
m
Line 291: Line 291:  
plt.tight_layout()
 
plt.tight_layout()
    +
plt.show()
 +
</syntaxhighlight>
 +
 +
=== Ploting live data ===
 +
<syntaxhighlight lang="python3">
 +
import random
 +
from itertools import count
 +
import pandas as pd
 +
import matplotlib.pyplot as plt
 +
from matplotlib.animation import FuncAnimation
 +
 +
plt.style.use('fivethirtyeight')
 +
 +
x_vals = []
 +
y_vals = []
 +
 +
index = count()
 +
 +
 +
def animate(i):
 +
    data = pd.read_csv('data.csv')
 +
    x = data['x_value']
 +
    y1 = data['total_1']
 +
    y2 = data['total_2']
 +
 +
    plt.cla()
 +
 +
    plt.plot(x, y1, label='Channel 1')
 +
    plt.plot(x, y2, label='Channel 2')
 +
 +
    plt.legend(loc='upper left')
 +
    plt.tight_layout()
 +
 +
 +
ani = FuncAnimation(plt.gcf(), animate, interval=1000)
 +
 +
plt.tight_layout()
 
plt.show()
 
plt.show()
 
</syntaxhighlight>
 
</syntaxhighlight>

Navigation menu