import pandas as pd import matplotlib.pyplot as plt from pathlib import Path ROOT = Path(__file__).parent.parent df = pd.read_csv(ROOT / "data.csv") df["time_s"] = df["time since start [ms]"] / 1000.0 T0 = 105.0 # inizio finestra [s] T_END = 133.7 # fine finestra [s] — ultimo campione nel dataset df = df[(df["time_s"] >= T0) & (df["time_s"] <= T_END)] fig, ax = plt.subplots(figsize=(12, 5)) ax.plot(df["time_s"], df["temp_amb IR [C]"], label="Temperatura ambiente", linewidth=1) ax.plot(df["time_s"], df["temp_obj IR [C]"], label="Temperatura scatola", linewidth=1, marker='o', markersize=1, markerfacecolor="orange", markeredgecolor="blue") ax.set_xlabel("Tempo [s]") ax.set_ylabel("Temperatura [°C]") ax.set_title("Profilo termico scatola in forno") ax.legend() ax.grid(True, alpha=0.3) plt.tight_layout() plt.savefig(Path(__file__).parent / "plot_temperatura.png", dpi=150, bbox_inches="tight") plt.show()