From b5cbc638b86af0015bc0df95645b1f9251d66193 Mon Sep 17 00:00:00 2001 From: linozen Date: Sun, 29 Aug 2021 18:27:12 +0200 Subject: [PATCH] added multiple figures --- explorer/lib/figures.py | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/explorer/lib/figures.py b/explorer/lib/figures.py index 45e25a2..a6f556e 100644 --- a/explorer/lib/figures.py +++ b/explorer/lib/figures.py @@ -9,6 +9,8 @@ def generate_pie_chart( names, hover_name, color, + hover_data, + custom_data, color_discrete_sequence, color_discrete_map, labels, @@ -19,12 +21,16 @@ def generate_pie_chart( names=names, hover_name=hover_name, color=color, + custom_data=custom_data, color_discrete_sequence=color_discrete_sequence, color_discrete_map=color_discrete_map, - width=800, + width=730, labels=labels, ) - fig.update_traces(textinfo="percent+value") + fig.update_traces( + textinfo="percent+value", + hovertemplate="Answer %{label}

given by %{value} respondents or %{percent}
of all who answered the question.
", + ) return fig @@ -41,10 +47,25 @@ def generate_histogram(df, x, y, nbins, color, color_discrete_map, labels): return fig +def generate_boxplot(df, x, y, points, color, color_discrete_map): + fig = px.box( + df, + x=x, + y=y, + points=points, + color=color, + color_discrete_map=color_discrete_map, + width=730, + ) + return fig + + def generate_overlaid_histogram(traces, names, colors): fig = go.Figure() for trace, name, color in zip(traces, names, colors): - fig.add_trace(go.Histogram(x=trace, name=name, marker_color=color)) + fig.add_trace( + go.Histogram(x=trace, name=name, marker_color=color, xbins={"size": 5}) + ) fig.update_layout(barmode="overlay") fig.update_traces(opacity=0.75) return fig