Update app.py
Browse files
app.py
CHANGED
@@ -178,6 +178,14 @@ def get_all_data():
|
|
178 |
|
179 |
|
180 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
181 |
# Маршрут для вывода графика pH с датой и временем
|
182 |
@app.route('/plot_ph', methods=['GET'])
|
183 |
def plot_ph():
|
@@ -185,8 +193,8 @@ def plot_ph():
|
|
185 |
conn = sqlite3.connect('system_data.db')
|
186 |
cursor = conn.cursor()
|
187 |
|
188 |
-
# Выполняем запрос для получения данных по параметру ph
|
189 |
-
cursor.execute('SELECT date_time, ph FROM system_data ORDER BY date_time')
|
190 |
rows = cursor.fetchall()
|
191 |
|
192 |
conn.close()
|
@@ -195,8 +203,8 @@ def plot_ph():
|
|
195 |
if not rows:
|
196 |
return jsonify({'status': 'error', 'message': 'Нет данных для построения графика'}), 400
|
197 |
|
198 |
-
# Разделяем данные на дату и
|
199 |
-
dates = [row[0] for row in rows] # Дата и время
|
200 |
ph_values = [float(row[1]) for row in rows] # Значения pH
|
201 |
|
202 |
# Создаем график
|
|
|
178 |
|
179 |
|
180 |
|
181 |
+
import sqlite3
|
182 |
+
import io
|
183 |
+
import base64
|
184 |
+
import matplotlib.pyplot as plt
|
185 |
+
from flask import Flask, jsonify
|
186 |
+
|
187 |
+
app = Flask(__name__)
|
188 |
+
|
189 |
# Маршрут для вывода графика pH с датой и временем
|
190 |
@app.route('/plot_ph', methods=['GET'])
|
191 |
def plot_ph():
|
|
|
193 |
conn = sqlite3.connect('system_data.db')
|
194 |
cursor = conn.cursor()
|
195 |
|
196 |
+
# Выполняем запрос для получения данных по параметру ph, dey и wek
|
197 |
+
cursor.execute('SELECT date_time, ph, dey, wek FROM system_data ORDER BY date_time')
|
198 |
rows = cursor.fetchall()
|
199 |
|
200 |
conn.close()
|
|
|
203 |
if not rows:
|
204 |
return jsonify({'status': 'error', 'message': 'Нет данных для построения графика'}), 400
|
205 |
|
206 |
+
# Разделяем данные на дату и время, а также добавляем значения из столбцов dey и wek
|
207 |
+
dates = [f"{row[0]} d: {row[2]} w: {row[3]}" for row in rows] # Дата и время + dey + wek
|
208 |
ph_values = [float(row[1]) for row in rows] # Значения pH
|
209 |
|
210 |
# Создаем график
|