Tobi-ewl commited on
Commit
e6ffc42
·
verified ·
1 Parent(s): b2a9b94

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +27 -4
app.py CHANGED
@@ -474,7 +474,8 @@ elif modus == "Upload csv-Datei":
474
  zinssatz = 1 + zinssatz_prozent / 100
475
 
476
  beobachtungszeitraum = st.number_input(
477
- "Beobachtungszeitraum (Jahre)", min_value=5, max_value=40, value=beobachtungszeitraum, key="beobachtungszeitraum_csv")
 
478
 
479
  wachstumsrate_emission = (preisaenderungsfaktor_emission - 1) * 100
480
  wachstumsrate_emission = st.number_input(
@@ -682,10 +683,32 @@ elif modus == "Upload csv-Datei":
682
  .encode(
683
  x=alt.X("Wert:Q", title="mittlere annualisierte Kosten (€)", stack="zero"),
684
  y=alt.Y("Name:N", title="Heizsystem", sort=list(sortierte_names)),
685
- color=alt.Color("Kostenart:N", scale=color_scale, title="Kostenart"),
 
 
 
 
 
 
 
 
 
 
 
 
 
686
  tooltip=["Name", "Kostenart", "Wert"]
687
- ).properties(height=350, width=650),
688
- use_container_width=True
 
 
 
 
 
 
 
 
 
689
  )
690
 
691
  if "df_out" in st.session_state and st.session_state["df_out"] is not None:
 
474
  zinssatz = 1 + zinssatz_prozent / 100
475
 
476
  beobachtungszeitraum = st.number_input(
477
+ "Beobachtungszeitraum (Jahre)", min_value=5, max_value=40, value=beobachtungszeitraum, key="beobachtungszeitraum_csv",
478
+ help="Nach VDI 2067 wird für Heizsysteme eine Beobachtungsdauer von 20 Jahren angenommen"))
479
 
480
  wachstumsrate_emission = (preisaenderungsfaktor_emission - 1) * 100
481
  wachstumsrate_emission = st.number_input(
 
683
  .encode(
684
  x=alt.X("Wert:Q", title="mittlere annualisierte Kosten (€)", stack="zero"),
685
  y=alt.Y("Name:N", title="Heizsystem", sort=list(sortierte_names)),
686
+ color=alt.Color("Kostenart:N", scale=color_scale, title="Kostenart",
687
+ legend=alt.Legend(
688
+ orient="bottom",
689
+ direction="horizontal",
690
+ titleOrient="top",
691
+ titleAnchor="middle",
692
+ columns=1,
693
+ symbolSize=150,
694
+ labelFontSize=12,
695
+ titleFontSize=13
696
+ )
697
+ ),
698
+ order=alt.Order("Kostenart_Sort:Q", sort="ascending"),
699
+ tooltip=["Name", "Kostenart", "Wert"]),
700
  tooltip=["Name", "Kostenart", "Wert"]
701
+ )
702
+ .properties(
703
+ width="container",
704
+ height=500,
705
+ title=alt.TitleParams(
706
+ text="Zusammensetzung der Annualisierten Kosten pro Heizsystem",
707
+ fontSize=16,
708
+ anchor="start"
709
+ )
710
+ )
711
+ use_container_width=True
712
  )
713
 
714
  if "df_out" in st.session_state and st.session_state["df_out"] is not None: