DmitrMakeev commited on
Commit
e4eb404
·
verified ·
1 Parent(s): d54c022

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -4
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
  # Создаем график