prueba de acomodar los pies en un subplot

parent cf3d0e3d
......@@ -20,7 +20,7 @@ def get_visit_data(visitnumber):
df["muestra"] = df["patient_visit_id"]
df = pd.concat([df, pd.DataFrame(lista)], axis=1)
return df.loc[df["include_in_analysis"]]
return pd.concat([df, pd.DataFrame(lista)], axis=1)
def get_secuenciaciones_data(visitnumber=1):
secuenciaciones = pd.read_json(f'{url}/microbiota/7/organisms-quantification/{visitnumber}')
......@@ -63,6 +63,20 @@ visitas_datos = [ get_visit_data(visita) for visita in range(1, Visitas_e + 1)]
num_secuencias = [get_secuenciaciones_data(visita) for visita in [1,2,3,4]]
# grafica de tres pies
tres_pies = make_subplots(rows=1, cols=2, specs=[[{"type": "domain"}, {"type": "domain"}]], subplot_titles=["Etapas terminadas", "Comidas por etapa"])
tres_pies.add_trace(
go.Pie(values=reclutados["finished_periods"].value_counts(), labels=reclutados["finished_periods"].value_counts().index),
col=1, row=1
)
tres_pies.add_trace(
go.Pie(values=comidas_df["etapas"].value_counts(), labels=comidas_df["etapas"].value_counts().index),
col=2, row=1
)
tres_pies.update_traces(textinfo='value+label+percent')
tres_pies.update_layout(showlegend=False)
# grafica estática de desempeño de reclutados.
desempenio = px.pie(reclutados, names="finished_periods", title="Etapas terminadas por la población reclutada", labels={'finished_periods':'Etapas concluidas'})
# gráfica estática de distribución de comidas
......@@ -82,6 +96,7 @@ app = Dash(__name__, external_stylesheets=external_stylesheets, server=server, u
app.title = "NutrINDmex. Inventario de datos"
app.layout = html.Div(children=[
html.Div(children=[dcc.Graph(figure=tres_pies)]),
#encabezado
html.Div(children=[
html.P(children="🥑", className="header-emoji"),
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment