1def setup_plots(self):
2 """Настройка графических окон"""
3 self.fig, self.axes = plt.subplots(2, 2, figsize=(12, 8))
4 self.fig.suptitle('Мониторинг окружающей среды')
5
6 # Настройка каждого графика
7 self.axes[0,0].set_title('Температура (°C)')
8 self.axes[0,0].set_ylim(0, 50)
9 self.axes[0,0].grid(True)
10
11 self.axes[0,1].set_title('Влажность (%)')
12 self.axes[0,1].set_ylim(0, 100)
13 self.axes[0,1].grid(True)
14
15 self.axes[1,0].set_title('Освещенность (lx)')
16 self.axes[1,0].set_yscale('log') # Логарифмический масштаб
17 self.axes[1,0].grid(True)
18
19 self.axes[1,1].set_title('Качество воздуха')
20 self.axes[1,1].set_ylim(0, 1023)
21 self.axes[1,1].grid(True)
22
23 plt.tight_layout()
24 plt.ion() # Интерактивный режим