Update plot_ph_week.html
Browse files- plot_ph_week.html +35 -18
plot_ph_week.html
CHANGED
@@ -20,7 +20,7 @@
|
|
20 |
<script>
|
21 |
const weekNumber = {{ data.week }};
|
22 |
const data = {{ data | tojson }}; // Данные из Flask
|
23 |
-
|
24 |
function navigateWeek(change) {
|
25 |
const newWeek = weekNumber + change;
|
26 |
if (newWeek >= 1 && newWeek <= 30) {
|
@@ -33,44 +33,61 @@
|
|
33 |
x: data.dates, // Используем даты для оси X
|
34 |
y: data.ph,
|
35 |
type: "scatter",
|
36 |
-
mode: "lines",
|
37 |
name: "pH",
|
38 |
-
|
39 |
-
`День недели: ${day}<br>pH: %{y}<br>Дата: ${data.dates[index]}`
|
40 |
-
)
|
41 |
}], {
|
42 |
title: `График pH за ${data.week}-ю неделю`,
|
43 |
xaxis: { title: "Дата" }, // Ось X теперь - это даты
|
44 |
-
yaxis: { title: "pH" }
|
45 |
-
hovermode: "closest"
|
46 |
});
|
47 |
|
48 |
Plotly.newPlot("ec_chart", [{
|
49 |
x: data.dates, // Используем даты для оси X
|
50 |
y: data.ec,
|
51 |
type: "scatter",
|
52 |
-
mode: "lines",
|
53 |
name: "EC",
|
54 |
line: { color: "green" },
|
55 |
-
|
56 |
-
`День недели: ${day}<br>EC: %{y}<br>Дата: ${data.dates[index]}`
|
57 |
-
)
|
58 |
}], {
|
59 |
title: `График EC за ${data.week}-ю неделю`,
|
60 |
xaxis: { title: "Дата" }, // Ось X теперь - это даты
|
61 |
-
yaxis: { title: "EC" }
|
62 |
-
hovermode: "closest"
|
63 |
});
|
64 |
|
65 |
Plotly.newPlot("pump_chart", [
|
66 |
-
{
|
67 |
-
|
68 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
69 |
], {
|
70 |
title: `График работы насосов за ${data.week}-ю неделю`,
|
71 |
xaxis: { title: "Дата" }, // Ось X теперь - это даты
|
72 |
-
yaxis: { title: "Состояние насосов" }
|
73 |
-
hovermode: "closest"
|
74 |
});
|
75 |
</script>
|
76 |
|
|
|
20 |
<script>
|
21 |
const weekNumber = {{ data.week }};
|
22 |
const data = {{ data | tojson }}; // Данные из Flask
|
23 |
+
|
24 |
function navigateWeek(change) {
|
25 |
const newWeek = weekNumber + change;
|
26 |
if (newWeek >= 1 && newWeek <= 30) {
|
|
|
33 |
x: data.dates, // Используем даты для оси X
|
34 |
y: data.ph,
|
35 |
type: "scatter",
|
36 |
+
mode: "lines+markers", // Добавим маркеры для данных
|
37 |
name: "pH",
|
38 |
+
marker: { symbol: "circle", color: "blue" }
|
|
|
|
|
39 |
}], {
|
40 |
title: `График pH за ${data.week}-ю неделю`,
|
41 |
xaxis: { title: "Дата" }, // Ось X теперь - это даты
|
42 |
+
yaxis: { title: "pH" }
|
|
|
43 |
});
|
44 |
|
45 |
Plotly.newPlot("ec_chart", [{
|
46 |
x: data.dates, // Используем даты для оси X
|
47 |
y: data.ec,
|
48 |
type: "scatter",
|
49 |
+
mode: "lines+markers", // Добавим маркеры для данных
|
50 |
name: "EC",
|
51 |
line: { color: "green" },
|
52 |
+
marker: { symbol: "cross", color: "red" }
|
|
|
|
|
53 |
}], {
|
54 |
title: `График EC за ${data.week}-ю неделю`,
|
55 |
xaxis: { title: "Дата" }, // Ось X теперь - это даты
|
56 |
+
yaxis: { title: "EC" }
|
|
|
57 |
});
|
58 |
|
59 |
Plotly.newPlot("pump_chart", [
|
60 |
+
{
|
61 |
+
x: data.dates,
|
62 |
+
y: data.onA,
|
63 |
+
type: "scatter",
|
64 |
+
mode: "lines+markers",
|
65 |
+
name: "Насос A",
|
66 |
+
line: { color: "blue" },
|
67 |
+
marker: { symbol: "circle", color: "blue" }
|
68 |
+
},
|
69 |
+
{
|
70 |
+
x: data.dates,
|
71 |
+
y: data.onB,
|
72 |
+
type: "scatter",
|
73 |
+
mode: "lines+markers",
|
74 |
+
name: "Насос B",
|
75 |
+
line: { color: "brown" },
|
76 |
+
marker: { symbol: "square", color: "brown" }
|
77 |
+
},
|
78 |
+
{
|
79 |
+
x: data.dates,
|
80 |
+
y: data.onC,
|
81 |
+
type: "scatter",
|
82 |
+
mode: "lines+markers",
|
83 |
+
name: "Насос C",
|
84 |
+
line: { color: "orange" },
|
85 |
+
marker: { symbol: "triangle-up", color: "orange" }
|
86 |
+
}
|
87 |
], {
|
88 |
title: `График работы насосов за ${data.week}-ю неделю`,
|
89 |
xaxis: { title: "Дата" }, // Ось X теперь - это даты
|
90 |
+
yaxis: { title: "Состояние насосов" }
|
|
|
91 |
});
|
92 |
</script>
|
93 |
|