Uebersicht Wetter
Bibliotheken importieren
# Name des aktuellen Notebooks für die exportierten Datein
file_name = "Uebersicht_Wetter"
# Ordner auf dem Server (nach files/)
ftp_folder = 'Notebooks/Auswertung'
## Bibliotheken, Module und Text- bzw- Grafikformatierungen aus zentraler Datei laden
%run ../Template/libraries_and_styles.ipynb
## Warum auch immer muss rcParams.update() in eine eigene Zelle...
mpl.rcParams.update(params)
Daten Import
daten = pd.read_csv('../1_Daten/Arbeitsdaten/Daten_1H.csv')
daten["Zeit"] = pd.to_datetime(daten["Zeit"],dayfirst=True)
daten.set_index(['Zeit'], inplace=True)
Plot Temperatur & rel LF
## gleitender Duchschnitt!!!
fig, ax = plt.subplots()
daten['W_Temperatur'].rolling(100).mean().plot(ax=ax,color=colo('rot',1), linewidth=0.5, label = 'Temperatur')
ax.set_ylabel(r'\textbf{Temperatur} ($^\circ$C)')
ax2 = ax.twinx()
daten['W_Luftfeuchtigkeit'].rolling(100).mean().plot(ax=ax2,color=colo('grün',1),linewidth=0.5,alpha = 0.8,label = 'rel Luftfeuchtigkeit')
ax2.set_ylabel(r'\textbf{rel Luftfeuchtigkeit} (\%)')
ax.set_xlabel('')
h0, l0 = ax.get_legend_handles_labels()
h2, l2 = ax2.get_legend_handles_labels()
legend = plt.legend(h0+h2, l0+l2, ncol=2, loc=3)
set_legend_linewidth(legend)
plt.savefig(output_folder + '/' + file_name + '_Temp_LF.pdf')
Plot Strahlung & Luftdruck
fig, ax = plt.subplots()
daten['W_Globalstrahlung'].plot(ax=ax,color=colo('orange',1), linewidth=0.5, label = 'Globalstrahlung')
ax.set_ylabel(r'\textbf{Globalstrahlung} (W/m\textsubscript{2})')
ax2 = ax.twinx()
daten['W_Luftdruck'].plot(ax=ax2,color=colo('blau',1),linewidth=0.5,label = 'Luftdruck')
ax2.set_ylabel(r'\textbf{Luftdruck} (hPa)')
ax2.get_yaxis().set_major_formatter(mpl.ticker.FuncFormatter(lambda x, loc: locale.format_string('%d', x, 1))) ## dot as thousand separator
ax.set(xlim=[pd.to_datetime("05.01.17 00:00:00"),pd.to_datetime("30.04.18 23:00:00")])
ax.set(ylim=0)
ax2.set_ylim(960,1060)
ax2.get_yaxis().set_major_formatter(mpl.ticker.FuncFormatter(lambda x, loc: locale.format_string('%d', x, 1))) ## dot as thousand separator
ax.set_xlabel('')
h0, l0 = ax.get_legend_handles_labels()
h2, l2 = ax2.get_legend_handles_labels()
legend = plt.legend(h0+h2, l0+l2,ncol=2, loc=1)
set_legend_linewidth(legend)
plt.savefig(output_folder + '/' + file_name + '_Strahlung_Luftdruck.pdf')
Plot Wind
fig, ax = plt.subplots()
daten['W_Windgeschwindigkeit'].plot(ax=ax,color=colo('rot',1), linewidth=0.5, label = 'Windgeschwindigkeit')
ax.set_ylabel(r'\textbf{Windgeschwindigkeit} (m/s)')
ax2 = ax.twinx()
daten['W_Windrichtung'].plot(ax=ax2,color=colo('blau',1),alpha = 0.7,linewidth=0.5,label = 'Windrichtung')
ax2.set_ylabel(r'\textbf{Windrichtung}')
ax.set(xlim=[pd.to_datetime("05.01.17 00:00:00"),pd.to_datetime("30.04.18 23:00:00")])
ax.set_xlabel(r'\textbf{Windrichtung:} 0=N, 90=E, 180=S, 270=W')
h0, l0 = ax.get_legend_handles_labels()
h2, l2 = ax2.get_legend_handles_labels()
legend = plt.legend(h0+h2, l0+l2, ncol=2, loc=1)
set_legend_linewidth(legend)
plt.savefig(output_folder + '/' + file_name + '_Wind.pdf')
Save & Upload
## Skriptlaufzeit Ende (Funktion in: libraries_and_styles.ipynb)
hours, minutes, seconds = laufzeit()
## Notebook speichern vor dem Upload (Funktion in: libraries_and_styles.ipynb)
save_notebook()
## Notebook als Markdown Datei mit eingebetten Grafiken speichern und auf den Server laden
%run ../Template/save_and_upload.ipynb
monatlicher_Gasverbrauch Waermebilanz