plotly con Python – límites de Gantt Chart

Tengo un dataframe como este, que es un registro de aplicación:

+---------+----------------+----------------+---------+----------+-------------------+------------+ | User | ReportingSubId | RecordLockTime | EndTime | Duration | DurationConverted | ActionType | +---------+----------------+----------------+---------+----------+-------------------+------------+ | User 5 | 21 | 06:19.6 | 06:50.5 | 31 | 00:00:31 | Edit | | User 4 | 19 | 59:08.6 | 59:27.6 | 19 | 00:00:19 | Add | | User 25 | 22 | 29:09.4 | 29:37.0 | 28 | 00:00:28 | Edit | | User 10 | 19 | 28:36.9 | 33:37.0 | 300 | 00:05:00 | Add | | User 27 | 22 | 13:27.7 | 16:54.9 | 207 | 00:03:27 | Edit | | User 5 | 21 | 11:22.8 | 12:37.3 | 75 | 00:01:15 | Edit | +---------+----------------+----------------+---------+----------+-------------------+------------+ 

Quería visualizar la duración de las adiciones y ediciones para cada usuario, y el gráfico de Gantt me pareció ideal.

Pude hacerlo para un dataframe de muestra de 807 filas con el siguiente código:

 data = [] for row in df_temp.itertuples(): data.append(dict(Task=str(row.User), Start=str(row.RecordLockTime), Finish=str(row.EndTime), Resource=str(row.ActionType))) colors = {'Add': 'rgb(110, 244, 65)', 'Edit': 'rgb(244, 75, 66)'} fig = ff.create_gantt(data, colors=colors, index_col='Resource', show_colorbar=True, group_tasks=True) for i in range(len(fig["data"]) - 2): text = "User: {}
Start: {}
Finish: {}
Duration: {}
Number of Adds: {}
Number of Edits: {}".format(df_temp["User"].loc[i], df_temp["RecordLockTime"].loc[i], df_temp["EndTime"].loc[i], df_temp["DurationConverted"].loc[i], counts[counts["User"] == df_temp["User"].loc[i]]["Add"].iloc[0], counts[counts["User"] == df_temp["User"].loc[i]]["Edit"].iloc[0]) fig["data"][i].update(text=text, hoverinfo="text") fig['layout'].update(autosize=True, margin=dict(l=150)) py.iplot(fig, filename='gantt-group-tasks-together', world_readable=True)

y estoy más que feliz con el resultado: https://plot.ly/~pawelty/90.embed

Sin embargo, mi df original tiene más usuarios y 2500 filas en total. Eso parece ser demasiado para la ttwig. Recibo el error 502.

Soy un gran fanático de plotly pero podría haber llegado a su límite. ¿Puedo cambiar algo para visualizarlo con Plotly? ¿Alguna otra herramienta que pueda usar?

Comencé a usar plotly.offline.plot(fig) para trazar fuera de línea y funcionó mucho más rápido y obtuve menos errores. También tengo el problema de que mi gráfico no se muestra o, a veces, solo en modo de pantalla completa …

plotly lugar de plotly.plotly sin embargo, de lo contrario no funciona.