Hi all,
I currently working on a tool that uses Excel spreadsheets to calculate the results. Now I would like to show the results in a line-graph. It keeps only showing the x- and y-axis with no line.
This is my code snippet, maybe someone can help me with this:
excel_file_path = Path(__file__).parent / "break-even-kalk.xlsx"
workbook = File.from_path(excel_file_path)
sheet = SpreadsheetCalculation(workbook, input_list)
result = sheet.evaluate()
x_data = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30]
y_data = [result.values["kumulierter Barwert_0"], result.values["kumulierter Barwert_1"], result.values["kumulierter Barwert_2"], result.values["kumulierter Barwert_3"], result.values["kumulierter Barwert_4"], result.values["kumulierter Barwert_5"],
result.values["kumulierter Barwert_6"],result.values["kumulierter Barwert_7"],result.values["kumulierter Barwert_8"],result.values["kumulierter Barwert_9"],result.values["kumulierter Barwert_10"],
result.values["kumulierter Barwert_11"],result.values["kumulierter Barwert_12"],result.values["kumulierter Barwert_13"],result.values["kumulierter Barwert_14"],result.values["kumulierter Barwert_15"],
result.values["kumulierter Barwert_16"],result.values["kumulierter Barwert_17"],result.values["kumulierter Barwert_18"],result.values["kumulierter Barwert_19"],result.values["kumulierter Barwert_20"],
result.values["kumulierter Barwert_21"],result.values["kumulierter Barwert_22"],result.values["kumulierter Barwert_23"],result.values["kumulierter Barwert_24"],result.values["kumulierter Barwert_25"],
result.values["kumulierter Barwert_26"],result.values["kumulierter Barwert_27"],result.values["kumulierter Barwert_28"],result.values["kumulierter Barwert_29"],result.values["kumulierter Barwert_30"]]
fig_3 = {
"data": [
{"type": "line",
"x": x_data,
"y": y_data }],
"layout": {
"title": {"text": f"Amortisationsdauer der BIPV(T)-Anlage"},
"xaxis": {"title": {"text": "Lebensdauer in Jahren"}},
"yaxis": {"title": {"text": "Kumulierter Barwert in €"}},
},
}
summary = DataGroup(
DataItem(
label = "Investitionskosten",
value = result.values["Investitionskosten"],
suffix="€"
),
DataItem(
label = "Amortisationsdauer",
value = result.values["Break-Even-Point"],
suffix="Jahre"
)
)
return PlotlyAndDataResult(fig_3, summary)