""" Plik k_d_12_2025.txt zawiera informacje na temat dobowych temperatur w grudniu 2025 w Warszawie, pochodzące z danych IMGW (https://danepubliczne.imgw.pl/) Napisz program, który przeczyta jego zawartość, wczyta wartości temperatur przedstawi je w postaci wykresu takiego, jak na załączonym obrazku: -temperatura maksymalna na czerwono -temperatura średnia na żółto -temperatura minimalna na niebiesko -zacieniowany (alpha=0.25) zakres temperatur pomiędzy maksymalną i minimalną wartością na wykresie -legenda opisująca wykres -podpisane osie -tytuł -zakres x od najmniejszej wartości do maksymalnej -zakres y od najmniejszej wartości - 1 do największej + 1 -siatka na wykresie (alpha=0.5, linia przerywana) Potencjalnie przydatne polecenia: -plt.fill_between() -plt.set_xlim() -plt.grid() """ import numpy as np import matplotlib.pyplot as plt dane=np.loadtxt("k_d_12_2025.txt",skiprows=6) d=dane[:,0] tmax=dane[:,1] tmin=dane[:,2] tavg=dane[:,3] fig,ax = plt.subplots() ax.plot(d,tmax,c="r",label="temperatura maksymalna") ax.plot(d,tavg,c="y",label="temperatura średnia") ax.plot(d,tmin,c="b",label="temperatura minimalna") ax.fill_between(d,tmin.min(),tmax.max(),alpha=0.25) ax.set_xlabel("Dzień") ax.set_ylabel(r"Temperatura[$^\circ$C]") ax.legend(loc='lower left',bbox_to_anchor=(0.05, 0.1)) #ta ostatnia opcja przesuwa nieco legendę ax.set_title("Wykres temperatury w grudniu 2025 w Warszawie (IMGW)") ax.grid(alpha=0.5,linestyle="--") ax.set_ylim(tmin.min()-1,tmax.max()+1) ax.set_xlim(d[0],d[-1]) #możemy i tak, jeżeli mamy pewność, że dni są uporządkowane ax.set_xticks(range(int(d[0]),int(d[-1]+1))) plt.show()