ECharts no quiso desplazarse: mi parche ingenioso

Conoce una solución práctica para ECharts y React ante grandes volúmenes de datos: ancho dinámico del gráfico y desplazamiento horizontal para barras legibles.

25 sept 2025 • 2 min de lectura • Equipo Q2BSTUDIO

Inteligencia-Artificial-

Si alguna vez has usado Apache ECharts con React y te han llegado datasets enormes, sabrás que puede comportarse como una bestia que intenta encajar todo en el ancho visible y termina comprimiendo las barras hasta que parecen un código de barras ilegible. El problema ocurre porque ECharts por defecto fuerza todo el contenido en el ancho del gráfico en lugar de mantener barras legibles y permitir desplazamiento.

Mi parche ingenioso fue simple y efectivo: en lugar de pelear con todas las opciones de ECharts, aumenté dinámicamente el ancho del propio gráfico y dejé que el contenedor externo manejara el desplazamiento horizontal. En React la idea general es medir el ancho disponible con un ref, calcular un ancho deseado según el número de elementos y una anchura por barra, actualizar el estado con ese ancho y aplicar style width al componente ECharts mientras el div padre usa overflow-x auto o overflow scroll. El resultado: las barras conservan un tamaño legible, las etiquetas se ven y el usuario puede desplazarse horizontalmente sin que el gráfico se transforme en un bloque ilegible.

Pasos resumidos de la implementación

1) Crear un ref para el contenedor y obtener offsetWidth. 2) Calcular barchartWidth = numeroElementos * anchoPorBarra + margenesYPadding. 3) Guardar barchartWidth en el estado y pasar ese valor al style del componente ECharts. 4) Envolver el gráfico en un div con overflow-x auto para permitir scroll horizontal.

Esta técnica funciona tanto para gráficos de barras como para líneas y visualizaciones personalizadas y evita configuraciones complejas como dataZoom cuando lo único que se necesita es conservar la legibilidad ante grandes volúmenes de datos.

En Q2BSTUDIO aplicamos soluciones prácticas como esta en proyectos reales de aplicaciones a medida y software a medida. Si necesitas integrar visualizaciones avanzadas, dashboards con Power BI o soluciones de inteligencia artificial para empresas, podemos ayudarte a diseñar la arquitectura y la experiencia de usuario adecuada. Con experiencia en servicios cloud aws y azure, ciberseguridad, servicios inteligencia de negocio y agentes IA, ofrecemos desarrollos a medida que combinan rendimiento, seguridad y escalabilidad.

Si tu proyecto requiere una aplicación con gráficos escalables y navegación fluida, conoce nuestros servicios de desarrollo en desarrollo de aplicaciones y software a medida o explora cómo integramos analytics y reporting en soluciones de inteligencia de negocio y Power BI. También realizamos auditorías de seguridad y pruebas de pentesting para garantizar que tus visualizaciones y datos estén protegidos.

Conclusión: cuando ECharts se vuelve un código de barras, no entres en pánico. Haz el contenedor más ancho, habilita el desplazamiento y mantén la experiencia de usuario. En Q2BSTUDIO convertimos estos trucos en soluciones robustas para clientes que necesitan ia para empresas, automatización, dashboards y mucho más.

¿UNA PAUSA?

Juega un momento antes de irte

NUESTROS SERVICIOS

Cómo podemos ayudarte

Inteligencia artificial

Agentes de IA, chatbots y asistentes inteligentes que automatizan tareas y atienden a tus clientes 24/7 para mejorar la eficiencia de tu negocio.

Más info

Desarrollo de software

Aplicaciones web, móviles y de escritorio, intranets, e-commerce, SaaS y plataformas de gestión diseñadas para las necesidades concretas de tu empresa.

Más info

Servicios cloud

Migración, infraestructura, hosting gestionado, alta disponibilidad y seguridad en Microsoft Azure y Amazon Web Services para que tu negocio escale sin límites.

Más info

Ciberseguridad y pentesting

Auditorías de seguridad, test de intrusión (pentesting) y protección de aplicaciones, datos e infraestructura on-premise y cloud, con hacking ético y cumplimiento normativo.

Más info

Business Intelligence

Cuadros de mando y análisis de datos con Power BI: integramos tus fuentes, diseñamos dashboards y KPIs y convertimos tus datos en decisiones.

Más info

Automatización de procesos

Automatizamos tareas repetitivas y conectamos tus aplicaciones con n8n, Power Automate, Make y RPA, eliminando trabajo manual y aumentando la productividad.

Más info

Formación para empresas

Formamos a tus equipos en tecnología con criterio: desarrollo web, bases de datos, Git, buenas prácticas y seguridad, automatización con n8n, inteligencia artificial para empresas y creación de soluciones de IA con Azure AI Foundry.

Más info

Auditoría de código

Auditamos el código que creas tú, tu equipo o una IA: te decimos qué está bien y qué mejorar, lo securizamos y lo dejamos listo para producción, web o app.

Más info

Generación de imágenes con IA

Creamos por ti las imágenes que necesita tu negocio con inteligencia artificial: producto, redes, publicidad, ilustración y avatares. Tú nos dices qué quieres y te lo entregamos listo para usar.

Más info

Generación de vídeos con IA

Creamos por ti vídeos con inteligencia artificial: promocionales, para redes, presentadores virtuales, doblaje y animaciones. Nos cuentas la idea y te lo entregamos montado y listo para publicar.

Más info

Avatares conversacionales con IA

Creamos avatares conversacionales con IA —humanos digitales con cara y voz— que atienden a tus clientes y equipos con el conocimiento de tu empresa, en tu web, monitores interactivos, WhatsApp o Teams.

Más info

Marketing Online e IA

Google Ads, Meta Ads, LinkedIn Ads y posicionamiento en motores de IA (GEO/AEO): captamos clientes y hacemos que tu marca aparezca donde te buscan, también en ChatGPT, Gemini y Perplexity.

Más info

¿Tienes un proyecto en mente?

Cuéntanos tu visión y la convertimos en una solución de software. Sea cual sea el alcance, hacemos realidad tu idea.

Live Chat