adicion de gauge de microbiota

implica un slider y la respectiva subgráfica.
parent 0aa8100e
......@@ -4,7 +4,7 @@ import plotly.graph_objects as go
import plotly.express as px
data = (
pd.read_csv("inventario.csv")
pd.read_csv("inventarioA.csv")
)
......@@ -72,7 +72,16 @@ app.layout = html.Div(
max=Visitas_e,
value=Visitas_e,
marks={1:"1", 2:"2", 3:"3", 4:"4"}
),
"Microbiota",
dcc.Slider(
id="min_microbiota",
min=1,
max=Visitas_e,
value=Visitas_e,
marks={1:"1", 2:"2", 3:"3", 4:"4"}
)
]
),
html.Div(children=[
......@@ -109,9 +118,11 @@ app.layout = html.Div(
Output("multi-chart", "figure"),
Input("min_comida", "value"),
Input("min_glucosa", "value"),
Input("min_visitas", "value"),
Input("min_microbiota", "value"),
Input("min_visitas", "value"),
)
def update_charts(min_comida, min_glucosa, min_visitas):
def update_charts(min_comida, min_glucosa, min_microbiota, min_visitas):
total_data = len(data.index)
gauges = {
'shape': "bullet",
......@@ -169,11 +180,21 @@ def update_charts(min_comida, min_glucosa, min_visitas):
gauge = gauges
))
microbiota_data = data.query("MT >= @min_microbiota")
multi.add_trace(go.Indicator(
value = 100 * microbiota_data["medibles"].count() / Total_pacientes,
# value = min_microbiota,
domain = {'x': [0.25, 1], 'y': [0.5, 0.6]},
title = {'text': "Microbiota"},
mode = modes,
number = numbers,
gauge = gauges
))
visitas_data = data.query("Nvisitas >= @min_visitas")
multi.add_trace(go.Indicator(
value = 100 * visitas_data["medibles"].count() / Total_pacientes,
domain = {'x': [0.25, 1], 'y':[0.5, 0.6]},
domain = {'x': [0.25, 1], 'y':[0.1, 0.2]},
title = {'text': "Visitas"},
mode = modes,
number = numbers,
......
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