На Raspberry PI 4 я считываю датчик (через HAT) и записываю набор данных в файл .csv. В то же время я записываю для каждого значения время и дату в следующем столбце. Как мне построить эти данные? Я хочу установить ось х в качестве оси времени, например, в 11:23:48 я измерил 4,3 В.
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
from tkinter import filedialog
from tkinter import *
import sys
import warnings
if not sys.warnoptions:
warnings.simplefilter("ignore")
root = Tk()
root.filename = filedialog.askopenfilename ( initialdir = "/home/pi", title = "Datei auswählen", filetypes = (("Comma Seperated Values (CSV)", "*.csv"), ("Alle Dateien", "*.*")) )
df = pd.read_csv(root.filename, delimiter = '\t', decimal = ',')
# pressure = df.loc [:, "Chan 0"]
temp = df.loc [:, "Chan 0 "]
df["Uhrzeit"] = df["Uhrzeit"].astype("str")
time = df.loc [:, "Uhrzeit"]
temp_echt = (52.2357*temp)-100.0001
# plt.figure (1)
# plt.plot (pressure, lw = 0.8)
plt.figure (2)
plt.ylabel ('Temperatur [°C]')
plt.plot(time,temp_echt, lw = 1)
plt.xticks (rotation = 45)
print (time)
plt.show()
Выход: сюжет
Итак, что здесь происходит, почему сюжет выглядит так странно? Кстати: это CSV-файл: CSV