I am working on a labeling tool and I have three questions.
The first one is that when I set all the marker colors to be black in the scattergl figure “marker=dict(color=“black”…” the performance is very good but when I pass a df column with colour values, the performance slows a lot when interacting with the plot (I have ~85k values). Is there a way to improve it ? By using ranges for example ? Here is the code:
def configure_figure(df): try: fig = go.Figure( layout=go.Layout(height=700) ) fig.add_trace( go.Scattergl( name="scatter", x=df.index, y=df['values'], mode="lines+markers", line=dict(color='black', width=1), marker=dict(color=df['color'], size=6), selected=SELECTED_MARKER ) )
The second question is that I need to refresh the figure when the user as labelled the plot, to improve performance I wanted to do a clientside_callback but there already is a “standard” callback modifying the figure. How can I have the figure output of the clientside_callback be the same as that “standard” callback ?
Third question is about the range slider: is there a way to show the mini plot on the range slider when using scattergl ? Here is mine for the moment:
Thanks for the reading :).