Я пытаюсь автоматизировать некоторые водопады из некоторых файлов Excel. Однако я не могу понять, как уменьшить высоту оси y. Я в основном пытаюсь добиться того, что вы можете сделать в Excel, когда вы меняете начальную точку, и высота водопада уменьшается. Когда я пытаюсь использовать Plotly, изменяется начальная точка, но не высота. Кроме того, как я могу разместить метки на оси x, когда у меня их много?
Код ниже
import plotly.express as px
import plotly.graph_objects as go
import openpyxl
fig = go.Figure(go.Waterfall(
name = "CET1 walk", orientation = "v",
measure = ['relative','relative','relative','relative','relative','relative','total'],
x=['Dec-19', 'data1', 'data2', 'data3', 'data4', 'data5', 'Dec-20'],
textposition = "outside",
text = ['14.29%', '0.43%', '-0.21%', '-0.14%', '0.13%', '-0.44%', '14.05%'],
y=['14.29%', '0.43%', '-0.21%', '-0.14%', '0.13%', '-0.44%', '14.05%'] ,
connector = {"line":{"color":"rgb(255, 255, 255)"}},
decreasing = {"marker":{"color":"rgb(157,6,59)"}},
increasing = {"marker":{"color":"rgb(0,131,18)"}},
totals = {"marker":{"color":"rgb(0,174,239)"}}
))
fig.update_layout(
title = "test waterfall",
showlegend = False,
paper_bgcolor='rgba(0,0,0,0)',
plot_bgcolor='rgba(0,0,0,0)',
yaxis=dict(showgrid=False, zeroline=False,showticklabels=False),
)
fig.show()
Заранее спасибо