Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -260,16 +260,16 @@ def update_image(image_url):
|
|
260 |
|
261 |
|
262 |
images = [
|
263 |
-
{"id": "rId101", "path": "images/rId101.png", "description": "El código UBIGEO muestra que Lima (150101) tiene el mayor número de registros, seguido por Trujillo (130101) y San Juan de Miraflores (150133), destacando la concentración de atención médica en estas zonas. Un gráfico de barras visualiza los 10 códigos UBIGEO más frecuentes, facilitando la identificación de las áreas con mayor actividad en salud."},
|
264 |
-
{"id": "rId105", "path": "images/rId105.png", "description": "Los establecimientos de nivel 3 son los más representados, con 652,948 registros, seguidos por los de nivel 4 (310,272) y nivel 2 (277,385)."},
|
265 |
-
{"id": "rId109", "path": "images/rId109.png", "description": "El código UBIGEO revela que Lima (150101) lidera en registros, seguido por Trujillo (130101) y San Juan de Miraflores (150133), evidenciando la concentración de atención médica. Un gráfico de barras destaca los 10 códigos más frecuentes, facilitando la identificación de áreas con mayor actividad en salud."},
|
266 |
-
{"id": "rId113", "path": "images/rId113.png", "description": "El Instituto Nacional Materno Perinatal lidera en registros, destacando su rol en la atención materno-infantil en Perú. Le siguen el Hospital María Auxiliadora y el Hospital Nacional Cayetano Heredia.
|
267 |
-
{"id": "rId117", "path": "images/rId117.png", "description": "El código UBIGEO muestra que Lima (150101) encabeza los registros, seguido por Trujillo (130101) y San Juan de Miraflores (150133), reflejando la concentración de atención médica. Un gráfico de barras resalta los 10 códigos más frecuentes, ayudando a identificar las áreas con mayor actividad en salud."},
|
268 |
-
{"id": "rId121", "path": "images/rId121.png", "description": "La Atención Inmediata del Recién Nacido Normal es el servicio más registrado, seguido por el Internamiento del Recién Nacido con Patología No Quirúrgica. Estos reflejan los cuidados comunes en neonatología. Servicios más especializados, como Internamiento en UCI y Atención por Emergencia, son menos frecuentes. Un gráfico de barras horizontal muestra la distribución de los registros por tipo de servicio."},
|
269 |
-
{"id": "rId125", "path": "images/rId125.png", "description": "El análisis de la variable FECINGHOSP muestra que los ingresos hospitalarios se distribuyen en el tiempo, con picos en ciertos períodos. El rango va del 7 de diciembre de 2021 al 30 de septiembre de 2023, con una mediana el 6 de noviembre de 2022, reflejando una demanda constante de hospitalización de recién nacidos. Un gráfico de líneas muestra los momentos de mayor afluencia hospitalaria."},
|
270 |
-
{"id": "rId129", "path": "images/rId129.png", "description": "La variable FECALTAHOSP, que registra las altas hospitalarias, sigue un patrón similar a los ingresos, con fechas entre el 1 de enero de 2022 y el 30 de septiembre de 2023. La mediana es el 10 de noviembre de 2022, sugiriendo hospitalizaciones breves y un manejo eficiente. Un gráfico de líneas ilustra la distribución de las altas a lo largo del tiempo."},
|
271 |
-
{"id": "rId133", "path": "images/rId133.png", "description": "El análisis muestra que la mayoría de los recién nacidos están hospitalizados por períodos cortos, con una mediana de 1 día y una media de 3.46 días. La desviación estándar de 5.25 días refleja la variabilidad según la complejidad de los casos, con estancias máximas de hasta 35 días. Histogramas y boxplots visualizan la distribución de los días de hospitalización según sexo y nivel de establecimiento de salud, destacando variaciones por factores."},
|
272 |
-
{"id": "rId136", "path": "images/rId136.png", "description": ""},
|
273 |
{"id": "rId139", "path": "images/rId139.png", "description": ""},
|
274 |
{"id": "rId142", "path": "images/rId142.png", "description": ""},
|
275 |
{"id": "rId145", "path": "images/rId145.png", "description": ""},
|
@@ -279,34 +279,35 @@ images = [
|
|
279 |
{"id": "rId161", "path": "images/rId161.png", "description": ""},
|
280 |
{"id": "rId165", "path": "images/rId165.png", "description": ""},
|
281 |
{"id": "rId169", "path": "images/rId169.png", "description": ""},
|
282 |
-
{"id": "rId173", "path": "images/rId173.png", "description": ""},
|
283 |
-
{"id": "rId177", "path": "images/rId177.png", "description": "Este gráfico
|
284 |
-
{"id": "rId180", "path": "images/rId180.png", "description": "El valor bruto de los medicamentos tiene una mediana de 0.69 soles, una media de 2.14 soles y una desviación estándar de 3.78 soles. Aunque la mayoría de los costos son bajos
|
285 |
-
{"id": "rId184", "path": "images/rId184.png", "description": "Los gráficos
|
286 |
-
{"id": "rId187", "path": "images/rId187.png", "description": "El valor neto de los medicamentos, tras descuentos, tiene una mediana de 0.4 soles y una media de 1.93 soles, con una desviación estándar de 3.59 soles. La mayoría presenta un costo bajo, aunque algunos alcanzan hasta 16.5 soles 💰."},
|
287 |
-
{"id": "rId192", "path": "images/rId192.png", "description": "Este mapa
|
288 |
-
{"id": "rId195", "path": "images/rId195.png", "description": "Este mapa
|
289 |
-
{"id": "rId40", "path": "images/rId40.png", "description": "El análisis de la frecuencia de códigos anonimizados revela que los 10 más comunes se repiten entre 52 y 75 veces, indicando múltiples visitas o tratamientos para los mismos pacientes. Un gráfico de barras muestra la frecuencia de estos códigos, usando solo los primeros 5 caracteres para facilitar su lectura y comparación."},
|
290 |
-
{"id": "rId44", "path": "images/rId44.png", "description": "El análisis de la frecuencia de códigos anonimizados muestra que los 10 más comunes se repiten entre 52 y 75 veces, lo que sugiere múltiples visitas o tratamientos de los mismos pacientes. Un gráfico de barras presenta la frecuencia de estos códigos, utilizando solo los primeros 5 caracteres para simplificar la comparación."},
|
291 |
{"id": "rId47", "path": "images/rId47.png", "description": ""},
|
292 |
-
{"id": "rId50", "path": "images/rId50.png", "description": ""},
|
293 |
{"id": "rId53", "path": "images/rId53.png", "description": ""},
|
294 |
{"id": "rId56", "path": "images/rId56.png", "description": ""},
|
295 |
{"id": "rId59", "path": "images/rId59.png", "description": ""},
|
296 |
-
{"id": "rId63", "path": "images/rId63.png", "description": "La variable FECATENCION, que registra la fecha de atención a los recién nacidos, abarca del 1 de enero de 2022 al 30 de septiembre de 2023, con mayor concentración entre mayo de 2022 y abril de 2023. El análisis muestra una distribución uniforme con ligeros picos. Las visualizaciones incluyen registros por año y una serie de tiempo con líneas punteadas que destacan fechas clave para un análisis temporal detallado."},
|
297 |
{"id": "rId66", "path": "images/rId66.png", "description": ""},
|
298 |
-
{"id": "rId70", "path": "images/rId70.png", "description": "La variable SEXO clasifica a los pacientes en femenino y masculino, con una ligera predominancia de masculinos (651,827) sobre femeninos (588,778), lo que puede aportar a la comprensión de las dinámicas de género en la atención neonatal. Un gráfico de barras con colores diferenciados (rosado y azul) facilita la comparación visual. La variable PESO, con un rango de 1.75 kg a 4.55 kg y un promedio de 3.13 kg, refleja un margen estrecho de variabilidad."},
|
299 |
{"id": "rId73", "path": "images/rId73.png", "description": ""},
|
300 |
{"id": "rId76", "path": "images/rId76.png", "description": ""},
|
301 |
-
{"id": "rId80", "path": "images/rId80.png", "description": "El análisis muestra que Lima lidera en registros con 284,662, seguida por La Libertad, Cajamarca y Cusco, con entre 73,592 y 80,447 registros. Esto refleja la alta población y centralización de servicios en la capital. En contraste, Moquegua, Madre de Dios y Tacna tienen menos de 8,000 registros, posiblemente por menor población o acceso limitado a salud. Gráficos de barras visualizan los departamentos con más y menos registros."},
|
302 |
-
{"id": "rId83", "path": "images/rId83.png", "description": ""},
|
303 |
-
{"id": "rId87", "path": "images/rId87.png", "description": "En cuanto a la distribución por provincia, la ciudad de Lima lidera con 83,743 registros, seguida por Trujillo, San Juan de Miraflores, y Cajamarca, que registran entre 26,721 y 32,926 casos. Estas cifras reflejan la alta demanda de atención en áreas urbanas y densamente pobladas. En contraste, provincias como Ocros y Canta, con tan solo 3 y 5 registros respectivamente, se encuentran en el extremo opuesto, lo que podría indicar áreas con menor cobertura de servicios de salud o baja densidad poblacional. La distribución de registros por provincia se presenta en gráficos de barras que ilustran tanto los valores más altos como los más bajos."},
|
304 |
{"id": "rId90", "path": "images/rId90.png", "description": ""},
|
305 |
-
{"id": "rId94", "path": "images/rId94.png", "description": "El análisis por distrito confirma a Lima como el líder en registros con 83,743 casos, seguido por Trujillo y San Juan de Miraflores, resaltando su relevancia como centros de atención médica. En contraste, distritos como Acos Vinchos y Capachica tienen solo un registro, lo que sugiere menor cobertura o acceso a servicios de salud. Gráficos de barras visualizan tanto los distritos con más como con menos registros."},
|
306 |
-
{"id": "rId97", "path": "images/rId97.png", "description": ""},
|
307 |
]
|
308 |
|
309 |
|
|
|
310 |
# Gradio layout setup
|
311 |
with gr.Blocks() as demo:
|
312 |
with gr.Row():
|
|
|
260 |
|
261 |
|
262 |
images = [
|
263 |
+
{"id": "rId101", "path": "images/rId101.png", "description": "📊 El código UBIGEO muestra que Lima (150101) tiene el mayor número de registros, seguido por Trujillo (130101) y San Juan de Miraflores (150133), destacando la concentración de atención médica en estas zonas. Un gráfico de barras visualiza los 10 códigos UBIGEO más frecuentes, facilitando la identificación de las áreas con mayor actividad en salud."},
|
264 |
+
{"id": "rId105", "path": "images/rId105.png", "description": "🏥 Los establecimientos de nivel 3 son los más representados, con 652,948 registros, seguidos por los de nivel 4 (310,272) y nivel 2 (277,385)."},
|
265 |
+
{"id": "rId109", "path": "images/rId109.png", "description": "📊 El código UBIGEO revela que Lima (150101) lidera en registros, seguido por Trujillo (130101) y San Juan de Miraflores (150133), evidenciando la concentración de atención médica. Un gráfico de barras destaca los 10 códigos más frecuentes, facilitando la identificación de áreas con mayor actividad en salud."},
|
266 |
+
{"id": "rId113", "path": "images/rId113.png", "description": "🏥 El Instituto Nacional Materno Perinatal lidera en registros, destacando su rol en la atención materno-infantil en Perú. Le siguen el Hospital María Auxiliadora y el Hospital Nacional Cayetano Heredia. Un gráfico de barras horizontal compara los 10 establecimientos con más registros."},
|
267 |
+
{"id": "rId117", "path": "images/rId117.png", "description": "📊 El código UBIGEO muestra que Lima (150101) encabeza los registros, seguido por Trujillo (130101) y San Juan de Miraflores (150133), reflejando la concentración de atención médica. Un gráfico de barras resalta los 10 códigos más frecuentes, ayudando a identificar las áreas con mayor actividad en salud."},
|
268 |
+
{"id": "rId121", "path": "images/rId121.png", "description": "👶 La Atención Inmediata del Recién Nacido Normal es el servicio más registrado, seguido por el Internamiento del Recién Nacido con Patología No Quirúrgica. Estos reflejan los cuidados comunes en neonatología. Servicios más especializados, como Internamiento en UCI y Atención por Emergencia, son menos frecuentes. Un gráfico de barras horizontal muestra la distribución de los registros por tipo de servicio."},
|
269 |
+
{"id": "rId125", "path": "images/rId125.png", "description": "📅 El análisis de la variable FECINGHOSP muestra que los ingresos hospitalarios se distribuyen en el tiempo, con picos en ciertos períodos. El rango va del 7 de diciembre de 2021 al 30 de septiembre de 2023, con una mediana el 6 de noviembre de 2022, reflejando una demanda constante de hospitalización de recién nacidos. Un gráfico de líneas muestra los momentos de mayor afluencia hospitalaria."},
|
270 |
+
{"id": "rId129", "path": "images/rId129.png", "description": "📅 La variable FECALTAHOSP, que registra las altas hospitalarias, sigue un patrón similar a los ingresos, con fechas entre el 1 de enero de 2022 y el 30 de septiembre de 2023. La mediana es el 10 de noviembre de 2022, sugiriendo hospitalizaciones breves y un manejo eficiente. Un gráfico de líneas ilustra la distribución de las altas a lo largo del tiempo."},
|
271 |
+
{"id": "rId133", "path": "images/rId133.png", "description": "📊 El análisis muestra que la mayoría de los recién nacidos están hospitalizados por períodos cortos, con una mediana de 1 día y una media de 3.46 días. La desviación estándar de 5.25 días refleja la variabilidad según la complejidad de los casos, con estancias máximas de hasta 35 días. Histogramas y boxplots visualizan la distribución de los días de hospitalización según sexo y nivel de establecimiento de salud, destacando variaciones por factores."},
|
272 |
+
{"id": "rId136", "path": "images/rId136.png", "description": ""},
|
273 |
{"id": "rId139", "path": "images/rId139.png", "description": ""},
|
274 |
{"id": "rId142", "path": "images/rId142.png", "description": ""},
|
275 |
{"id": "rId145", "path": "images/rId145.png", "description": ""},
|
|
|
279 |
{"id": "rId161", "path": "images/rId161.png", "description": ""},
|
280 |
{"id": "rId165", "path": "images/rId165.png", "description": ""},
|
281 |
{"id": "rId169", "path": "images/rId169.png", "description": ""},
|
282 |
+
{"id": "rId173", "path": "images/rId173.png", "description": ""},
|
283 |
+
{"id": "rId177", "path": "images/rId177.png", "description": "📊 Este gráfico muestra la distribución del valor bruto de medicamentos por sexo, con mujeres en rosa y hombres en azul."},
|
284 |
+
{"id": "rId180", "path": "images/rId180.png", "description": "💊 El valor bruto de los medicamentos tiene una mediana de 0.69 soles, una media de 2.14 soles y una desviación estándar de 3.78 soles. Aunque la mayoría de los costos son bajos, algunos alcanzan hasta 17.213 soles 💰. Los histogramas 📊 muestran variaciones significativas por sexo y departamento."},
|
285 |
+
{"id": "rId184", "path": "images/rId184.png", "description": "📊 Los gráficos reflejan la distribución por sexo y departamento, mostrando diferencias en los costos de medicamentos entre hombres y mujeres, así como entre distintas regiones."},
|
286 |
+
{"id": "rId187", "path": "images/rId187.png", "description": "💊 El valor neto de los medicamentos, tras descuentos, tiene una mediana de 0.4 soles y una media de 1.93 soles, con una desviación estándar de 3.59 soles. La mayoría presenta un costo bajo, aunque algunos alcanzan hasta 16.5 soles 💰."},
|
287 |
+
{"id": "rId192", "path": "images/rId192.png", "description": "🗺️ Este mapa ilustra la distribución de los registros de atención de salud en los departamentos del Perú 🇵🇪, utilizando un gradiente de color que varía desde tonos claros (menos registros) hasta tonos oscuros (más registros) 📊. Se destacan regiones con mayor actividad médica, como Lima."},
|
288 |
+
{"id": "rId195", "path": "images/rId195.png", "description": "🗺️ Este mapa muestra los departamentos del Perú 🇵🇪 con sus nombres claramente visibles, desde Tumbes y Piura en la costa 🌊 hasta Cusco y Puno en los Andes 🏔️ y Loreto en la Amazonía 🌳."},
|
289 |
+
{"id": "rId40", "path": "images/rId40.png", "description": "📊 El análisis de la frecuencia de códigos anonimizados revela que los 10 más comunes se repiten entre 52 y 75 veces, indicando múltiples visitas o tratamientos para los mismos pacientes. Un gráfico de barras muestra la frecuencia de estos códigos, usando solo los primeros 5 caracteres para facilitar su lectura y comparación."},
|
290 |
+
{"id": "rId44", "path": "images/rId44.png", "description": "📊 El análisis de la frecuencia de códigos anonimizados muestra que los 10 más comunes se repiten entre 52 y 75 veces, lo que sugiere múltiples visitas o tratamientos de los mismos pacientes. Un gráfico de barras presenta la frecuencia de estos códigos, utilizando solo los primeros 5 caracteres para simplificar la comparación."},
|
291 |
{"id": "rId47", "path": "images/rId47.png", "description": ""},
|
292 |
+
{"id": "rId50", "path": "images/rId50.png", "description": ""},
|
293 |
{"id": "rId53", "path": "images/rId53.png", "description": ""},
|
294 |
{"id": "rId56", "path": "images/rId56.png", "description": ""},
|
295 |
{"id": "rId59", "path": "images/rId59.png", "description": ""},
|
296 |
+
{"id": "rId63", "path": "images/rId63.png", "description": "📅 La variable FECATENCION, que registra la fecha de atención a los recién nacidos, abarca del 1 de enero de 2022 al 30 de septiembre de 2023, con mayor concentración entre mayo de 2022 y abril de 2023. El análisis muestra una distribución uniforme con ligeros picos. Las visualizaciones incluyen registros por año y una serie de tiempo con líneas punteadas que destacan fechas clave para un análisis temporal detallado."},
|
297 |
{"id": "rId66", "path": "images/rId66.png", "description": ""},
|
298 |
+
{"id": "rId70", "path": "images/rId70.png", "description": "👶 La variable SEXO clasifica a los pacientes en femenino y masculino, con una ligera predominancia de masculinos (651,827) sobre femeninos (588,778), lo que puede aportar a la comprensión de las dinámicas de género en la atención neonatal. Un gráfico de barras con colores diferenciados (rosado y azul) facilita la comparación visual. La variable PESO, con un rango de 1.75 kg a 4.55 kg y un promedio de 3.13 kg, refleja un margen estrecho de variabilidad."},
|
299 |
{"id": "rId73", "path": "images/rId73.png", "description": ""},
|
300 |
{"id": "rId76", "path": "images/rId76.png", "description": ""},
|
301 |
+
{"id": "rId80", "path": "images/rId80.png", "description": "📊 El análisis muestra que Lima lidera en registros con 284,662, seguida por La Libertad, Cajamarca y Cusco, con entre 73,592 y 80,447 registros. Esto refleja la alta población y centralización de servicios en la capital. En contraste, Moquegua, Madre de Dios y Tacna tienen menos de 8,000 registros, posiblemente por menor población o acceso limitado a salud. Gráficos de barras visualizan los departamentos con más y menos registros."},
|
302 |
+
{"id": "rId83", "path": "images/rId83.png", "description": ""},
|
303 |
+
{"id": "rId87", "path": "images/rId87.png", "description": "📊 En cuanto a la distribución por provincia, la ciudad de Lima lidera con 83,743 registros, seguida por Trujillo, San Juan de Miraflores, y Cajamarca, que registran entre 26,721 y 32,926 casos. Estas cifras reflejan la alta demanda de atención en áreas urbanas y densamente pobladas. En contraste, provincias como Ocros y Canta, con tan solo 3 y 5 registros respectivamente, se encuentran en el extremo opuesto, lo que podría indicar áreas con menor cobertura de servicios de salud o baja densidad poblacional. La distribución de registros por provincia se presenta en gráficos de barras que ilustran tanto los valores más altos como los más bajos."},
|
304 |
{"id": "rId90", "path": "images/rId90.png", "description": ""},
|
305 |
+
{"id": "rId94", "path": "images/rId94.png", "description": "📊 El análisis por distrito confirma a Lima como el líder en registros con 83,743 casos, seguido por Trujillo y San Juan de Miraflores, resaltando su relevancia como centros de atención médica. En contraste, distritos como Acos Vinchos y Capachica tienen solo un registro, lo que sugiere menor cobertura o acceso a servicios de salud. Gráficos de barras visualizan tanto los distritos con más como con menos registros."},
|
306 |
+
{"id": "rId97", "path": "images/rId97.png", "description": ""},
|
307 |
]
|
308 |
|
309 |
|
310 |
+
|
311 |
# Gradio layout setup
|
312 |
with gr.Blocks() as demo:
|
313 |
with gr.Row():
|