Plot Cansat or any csv data using Python
From wikiluntti
Introduction
Many different methods exists. Here, we describe some.
Theory
Method 1: CSV reader
Robust for errors in the csv file.
import csv
import matplotlib.pyplot as plt
#Create the array to store the datA
results = []
with open('satelliitti2021.log') as csv_file:
csv_read=csv.reader(csv_file, delimiter=" ")
for row in csv_read:
results.append(row)
#choose the data:
col = 6
data = []
for row in results:
data.append( float( row[col] ) )
fig, ax = plt.subplots(figsize=(12,6))
print( data )
plt.plot( data )
plt.xlim([0,1600])
plt.ylim([-1, 5])
plt.show()
Method 2: Numpy
Do not care about the trailing spaces.
Method 3: Pandas
Problems with trailing spaces.