Estoy usando un gráfico de líneas de http://www.chartjs.org/
Como puede ver, el valor máximo (130) y el valor mínimo (60) para el eje Y se eligen automáticamente, quiero un valor máximo = 500 y un valor mínimo = 0. es posible?
Estoy usando un gráfico de líneas de http://www.chartjs.org/
Como puede ver, el valor máximo (130) y el valor mínimo (60) para el eje Y se eligen automáticamente, quiero un valor máximo = 500 y un valor mínimo = 0. es posible?
Tienes que anular la escala, prueba esto:
window.onload = function(){
var ctx = document.getElementById("canvas").getContext("2d");
window.myLine = new Chart(ctx).Line(lineChartData, {
scaleOverride : true,
scaleSteps : 10,
scaleStepWidth : 50,
scaleStartValue : 0
});
}
scales
objeto en las versiones 2.x es bastante diferente. Vea la respuesta @OferSegev a continuación y la documentación 2.x aquí .Para chart.js V2 (beta), use:
Consulte la documentación de chart.js sobre la configuración de ejes lineales para obtener más detalles.
fuente
min
,max
ystepsize
los atributos delticks
espacio de nombressuggestedMax
por el valor máximo mínimofuente
ChartJS v2.4.0
Como se muestra en los ejemplos en https://github.com/jtblin/angular-chart.js el 7 de febrero de 2017 (ya que esto parece estar sujeto a cambios frecuentes):
Esto dará como resultado 5 valores del eje y como tales:
fuente
xAxes
yyAxes
se suponía que eran anidado bajoscales
en las opciones. Además, esto es más nuevo que la respuesta de Ofer Sergev, que parece ser correcta, también es sorprendente.Escribiendo esto en 2016, mientras que Chart js 2.3.0 es el último. Así es como se puede cambiar
fuente
Las respuestas anteriores no funcionaron para mí. Posiblemente los nombres de las opciones se cambiaron desde el '11, pero lo siguiente me sirvió:
fuente
Lo configuro con 'opciones' en v2.
Debe leer la documentación: http://www.chartjs.org/docs/#scales-linear-scale
fuente
Escribí un js para mostrar valores de 0 a 100 en el eje y con un espacio de 20.
Este es mi script.js
Este es el gráfico que se muestra en la web.
fuente
> La mejor solución
fuente
Simplemente configure el valor de scaleStartValue en sus opciones.
Vea la documentación para esto aquí .
fuente
fuente
Esto es para Charts.js 2.0:
La razón por la que algunos de estos no funcionan es porque debe declarar sus opciones cuando crea su gráfico de la siguiente manera:
La documentación para esto está aquí: http://www.chartjs.org/docs/#scales
fuente
Con 1.1.1, utilicé lo siguiente para arreglar la escala entre 0.0 y 1.0:
fuente
En mi caso, utilicé una devolución de llamada en tics yaxis, mis valores están en porcentaje y cuando alcanza el 100% no muestra el punto, utilicé esto:
Y funcionó bien.
fuente
Como ninguna de las sugerencias anteriores me ayudó con charts.js 2.1.4, lo resolví agregando el valor 0 a mi matriz de conjunto de datos (pero sin etiqueta adicional):
fuente
Estaba usando una versión anterior de la plantilla Flat Lab en varios proyectos míos que usaban v1.x de chart.js, de los cuales no estoy seguro, no pude actualizar a v2.x ya que tenía varios proyectos trabajando con él . Lo anterior
(bardata,options)
no estaba funcionando para mí.Así que aquí está el truco para la versión 1.x
Reemplácelo con:
fuente
El gráfico tiene un valor "min" y "max". Documentación en este enlace
https://www.chartjs.org/docs/latest/axes/cartesian/linear.html
fuente