Hey there,
I was wondering it possible to update the width of a bar in a Gantt chart per a data value? similar to how the show_colorbar function works?
So a large value would equal a wider bar and vice versa.
I have tried entering a list as the value for bar_width which fails.
It seems that I would have to update the y1 values to customize the bar width per the desired value.
fig = ff.create_gantt(df_chart, colors=['#333F44', '#93e4c1'], index_col='Details',
show_colorbar=True,
bar_width=0.1,
group_tasks=True,
showgrid_x=True,
showgrid_y=True,
title='Gantt')
print(fig['layout'])
y = fig['layout']['shapes']
q = [d['y0'] for d in y]
r = [d['y1'] for d in y]
a=[]
for f, b in zip(q, width):
s = f + b
print(s)
a.append(s)
fig['layout'].update(autosize=True, width=1500, height=500, margin=dict(l=110))
How would I insert/update the list of new y1 values into the fig[βlayoutβ] shape?
currently I have set the width manually as by default it is set to 900, any idea to autosize this? autosize=True doesnβt seem to work
thanks