Codificación de datos de Google Charts
-
08-07-2019 - |
Pregunta
Recientemente comencé a buscar en la API de Google Charts para su posible uso dentro del producto en el que estoy trabajando. Al construir la URL para un gráfico determinado, los puntos de datos se pueden especificar en tres formatos diferentes, sin codificar, utilizando una codificación simple y una codificación extendida ( http://code.google.com/apis/chart/formats.html ). Sin embargo, parece que no hay forma de evitar el hecho de que el valor más alto posible para especificar un punto de datos está utilizando codificación extendida y es en ese caso 4095 (anulado como " .. ").
¿Me estoy perdiendo algo aquí o este límite es real?
Solución
Cuando use la API de Google Chart, generalmente necesitará escalar sus datos usted mismo para que se ajusten al rango 0-4095 requerido por la API.
Por ejemplo, si tiene valores de datos de 0 a 1,000,000, entonces podría dividir todos sus datos por 245 para que se ajusten al rango disponible (1000000/245 = 4081).
Otros consejos
Por escala de datos, esto también puede ayudarlo:
http://code.google.com/apis/chart/formats .html # data_scaling
Tenga en cuenta la opción del parámetro chds.
También puede considerar aprovechar una API de contenedor que abstraiga algunos de estos detalles feos. Se enumeran aquí:
http: // grupos .google.com / group / google-chart-api / web / útiles-links-to-api-bibliotecas
Escribí charts4j que tiene funcionalidad para ayudarlo a lidiar con el escalado de datos.