Necesito hacer un gráfico de barras que pueda mostrar datos como los que se muestran en la captura de pantalla, con una barra de desplazamiento que se pueda mover de izquierda a derecha y acercar o alejar haciéndola más grande o más pequeña.
¿Existe alguna biblioteca o herramienta que haga que esto sea mucho más fácil que comenzar desde cero?
Essential Chart for JavaScript admite la creación de este tipo de gráfico y se puede aplicar el zoom para lograr su requisito.
Todo el producto está disponible de forma gratuita a través de la licencia comunitaria si califica (menos de 1 millón de dólares en ingresos).
Trabajo para Syncfusion.
Bokeh es un muy buen generador de gráficos para python que genera dichos gráficos, pero si no está satisfecho con python, use Plotly .
Plotly tiene API para Python, R, MATLAB, Excel y Javascript . La biblioteca principal de JavaScript, plotly.js, ha sido de código abierto . Los gráficos del navegador tienen controles para paneo, desplazamiento, zoom, etc.
Dos de las soluciones de JavaScript gratuitas más utilizadas son D3Js (por mucho, la más grande) y Chart.Js (hay muchas más, y GIYF).
Los gráficos de ejemplo están aquí y aquí , respectivamente.
Es probable que ya los conozca y solo le preocupe la barra de desplazamiento, en cuyo caso, hay muchas preguntas, respuestas y ejemplos, como este y este , si los busca en Google.
steve barnes