in trend_getter/scenarios.py [0:0]
def plot_distribution(self):
fig = px.line(
x=self.cdf_x + [1],
y=self.cdf_y + [1],
template="plotly_white",
title=f'{self.name}<br><sup>"Y% of scenarios have X% or lower subpopulation DAU decrease"</sup>',
)
fig.add_trace(
go.Scatter(
x=self.cdf_x + [1], y=self.cdf_y + [1], mode="markers", showlegend=False
)
)
fig.update_traces(
line=dict(color="black", width=3), marker=dict(size=10, color="black")
)
fig.update_layout(
autosize=False,
xaxis=dict(
tickformat=".0%",
tickangle=0,
title="Subpopulation DAU Decrease",
tickmode="array",
tickvals=self.cdf_x + [1],
),
yaxis=dict(
tickformat=".1%",
title="Cumulative Probability",
tickmode="array",
tickvals=self.cdf_y + [1],
),
)
fig.show()