mein Plan ist das der Nutzer der Webseite eine oder 2 Kategorien aus einer Liste auswählt welche dann hier als data_one und data_two gespeichert werden um dann den plot der Auswahlentsprechen anzuzeigen zu können. Wie mache ich das ganze am besten und wie kann ich die Kategorien in Klassen oder so setzen damit die Richtige Einheit am Plot angezeigt wird?
Code: Alles auswählen
from flask import Flask, render_template, url_for, request
import matplotlib
matplotlib.use('agg')
import matplotlib.pyplot as plt #Csv Daten plotten
import datetime #Uhrzeit
import pytz #Zeitzone
import csv #Csv Datei schreiben
import io
app = Flask(__name__)
@app.route('/data')
def daten():
with open('data/data.csv') as lines:
reader = csv.reader(lines, delimiter=',')
tabelle = [
row[:1] + [float(c) for c in row[1:]]
for row in reader
]
time = [zeile[0] for zeile in tabelle]
luftfeuchtedrin = [zeile[1] for zeile in tabelle]
tempraturdrin = [zeile[2] for zeile in tabelle]
luftfeuchteausen = [zeile[3] for zeile in tabelle]
temperaturausen = [zeile[4] for zeile in tabelle]
erdfeuchte = [zeile[5] for zeile in tabelle]
lux = [zeile[6] for zeile in tabelle]
data_one =
data_two =
fig, ax = plt.subplots()
ax.plot(time, data_one, label=data_one)
ax.plot(time, data_two, label=data_two)
ax.grid(True)
ax.legend()
ax.set_title('Luftfeuchtigkeit')
ax.set_ylabel('Luftfeuchtigkeit in %')
ax.set_xlabel('Uhrzeit')
#Anzeige noch nicht fertig