diff --git a/TableLaptop.py b/TableLaptop.py index e6cad23..25d94cf 100644 --- a/TableLaptop.py +++ b/TableLaptop.py @@ -27,7 +27,7 @@ def update_data(): temp = table.getNumber("Temperature", -1) mem = table.getNumber("Memory", -1) - status_label.config(text=f"CPU: {cpu}%, Temp: {temp}C Mem: {mem} MB") + status_label.config(text=f"CPU: {cpu}%, Temp: {temp}°C Mem: {mem} MB") root.after(1000, update_data) update_data() @@ -67,28 +67,27 @@ def add_data(): ax2.clear() ax3.clear() - # Plot CPU - ax1.plot(x_data, cpu_data, marker='o', linestyle='-') + # Only show last 10 points + x = x_data[-25:] + cpu = cpu_data[-25:] + temp = temp_data[-25:] + mem = mem_data[-25:] + + ax1.plot(x, cpu, marker='o', linestyle='-') ax1.set_title("CPU Usage (%)") ax1.tick_params(axis='x', rotation=45) - # Plot Temperature - ax2.plot(x_data, temp_data, marker='o', linestyle='-', color='orange') + ax2.plot(x, temp, marker='o', linestyle='-', color='orange') ax2.set_title("Temperature (°C)") ax2.tick_params(axis='x', rotation=45) - # Plot Memory - ax3.plot(x_data, mem_data, marker='o', linestyle='-', color='green') + ax3.plot(x, mem, marker='o', linestyle='-', color='green') ax3.set_title("Memory Usage (MB)") ax3.set_xlabel("Time") ax3.tick_params(axis='x', rotation=45) - # Redraw canvas canvas.draw() - - # Schedule next update graph_window.after(2000, add_data) -add_data() - +add_data() # Start graph updating loop root.mainloop()