2012-06-13 15 views
6

En Highcharts si hay dos series, donde el primer valor de la serie es 20,0000 y el segundo valor de la serie es 20, entonces la segunda serie se vuelve tan pequeño que es casi invisible.cómo romper highchart barras de valores extremos

¿Es posible romper la primera barra de modo que la segunda serie se hacen visibles? A continuación se muestra la salida deseada ...

desired output

+1

** ** @ Mubbasher Khaliq, ¿Cuál es el estado de esta pregunta? ¿Alguna de las siguientes respuestas funcionó para usted? – Linger

Respuesta

3

En este momento no hay una manera de hacer esto. Consulte la voz de usuario HighCharts here.

3

he utilizado un cálculo matemático en el pasado para resolver este tipo de problemas. Aquí está un par de diferentes ejemplos:

VALORES: 220, 110, 55, 5

VALORES: 1100, 220, 110, 55 , 5

Lo que hago en los ejemplos anteriores para obtener series de bajo valor para mostrar más es usar la raíz cuadrada de todos los valores. Los datos se envían como la raíz cuadrada redondeada al tercer decimal. Luego uso el formateador en la etiqueta yAxis y la información sobre herramientas para mostrar los valores adecuados.

Además, en los ejemplos anteriores, estoy usando números enteros. Al formatear la etiqueta yAxis y la información sobre herramientas, agrego 1 y los forzo a un número entero para que vuelvan al número necesario original. Esto funciona muy bien para números enteros. Si sus datos no son un número entero, entonces tendría que pasar el resultado completo desde la raíz cuadrada. Entonces, por supuesto, no forzarlo a un int.

+0

Esto. Es por eso que stackoverflow es increíble. Estamos haciendo algo similar hasta que HighCharts finalmente admite saltos de escala. Pero se trata de una gran cantidad de tareas de back-end y si olvida un paso o cambia una etiqueta cuando no tenía la intención de hacerlo, puede morderlo. – wergeld

Cuestiones relacionadas