DmitrMakeev commited on
Commit
3b34ca6
·
verified ·
1 Parent(s): 968cf95

Update plot_ph_week.html

Browse files
Files changed (1) hide show
  1. 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
- hovertemplate: data.days_of_week.map((day, index) =>
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
- hovertemplate: data.days_of_week.map((day, index) =>
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
- { x: data.dates, y: data.onA, type: "scatter", mode: "lines", name: "Насос A", line: { color: "blue" } },
67
- { x: data.dates, y: data.onB, type: "scatter", mode: "lines", name: "Насос B", line: { color: "brown" } },
68
- { x: data.dates, y: data.onC, type: "scatter", mode: "lines", name: "Насос C", line: { color: "orange" } }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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