Update app.py
Browse files
app.py
CHANGED
@@ -203,14 +203,17 @@ def plot_ph():
|
|
203 |
plt.figure(figsize=(10, 6))
|
204 |
plt.plot(dates, ph_values, marker='o', linestyle='-', color='b')
|
205 |
plt.title('График значений pH')
|
206 |
-
plt.xlabel('Дата
|
207 |
plt.ylabel('Значение pH')
|
208 |
plt.xticks(rotation=45) # Поворачиваем подписи оси X для удобства чтения
|
209 |
plt.grid(True)
|
210 |
|
|
|
|
|
|
|
211 |
# Добавляем подсказки с временем для каждой точки
|
212 |
for i, (date_time, ph) in enumerate(zip(dates, ph_values)):
|
213 |
-
plt.annotate(f'{date_time}', (date_time, ph), textcoords="offset points", xytext=(0,
|
214 |
|
215 |
# Сохраняем график в буфер
|
216 |
buffer = io.BytesIO()
|
|
|
203 |
plt.figure(figsize=(10, 6))
|
204 |
plt.plot(dates, ph_values, marker='o', linestyle='-', color='b')
|
205 |
plt.title('График значений pH')
|
206 |
+
plt.xlabel('Дата')
|
207 |
plt.ylabel('Значение pH')
|
208 |
plt.xticks(rotation=45) # Поворачиваем подписи оси X для удобства чтения
|
209 |
plt.grid(True)
|
210 |
|
211 |
+
# Убираем лишние надписи на графике
|
212 |
+
plt.tick_params(axis='x', which='both', length=0) # Убираем засечки на оси X
|
213 |
+
|
214 |
# Добавляем подсказки с временем для каждой точки
|
215 |
for i, (date_time, ph) in enumerate(zip(dates, ph_values)):
|
216 |
+
plt.annotate(f'{date_time}', (date_time, ph), textcoords="offset points", xytext=(0, -20), ha='center', color='gray', fontsize=8)
|
217 |
|
218 |
# Сохраняем график в буфер
|
219 |
buffer = io.BytesIO()
|