[+] Data plotting
This commit is contained in:
@@ -0,0 +1,24 @@
|
|||||||
|
from pathlib import Path
|
||||||
|
|
||||||
|
import plotly.graph_objs as go
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
|
||||||
|
# open the file for reading
|
||||||
|
fp = Path('piezo1md.txt')
|
||||||
|
with open(fp, 'r') as f:
|
||||||
|
lines = f.readlines()
|
||||||
|
|
||||||
|
# parse the elapsed time and value from each line
|
||||||
|
times = []
|
||||||
|
values = []
|
||||||
|
for line in lines:
|
||||||
|
parts = line.strip().split(': ')
|
||||||
|
times.append(int(parts[0]))
|
||||||
|
values.append(int(parts[1]))
|
||||||
|
|
||||||
|
# create the time-series graph
|
||||||
|
fig = go.Figure()
|
||||||
|
fig.add_trace(go.Scatter(x=times, y=values, mode='lines', name='Value'))
|
||||||
|
fig.update_layout(title=f'Time-Series Graph ({fp})', xaxis_title='Elapsed Time', yaxis_title='Value')
|
||||||
|
fig.show()
|
||||||
Reference in New Issue
Block a user