J'utilise un graphique linéaire de http://www.chartjs.org/
Comme vous pouvez le voir, la valeur maximale (130) et la valeur minimale (60) pour l'axe Y sont choisies automatiquement, je veux une valeur maximale = 500 et une valeur minimale = 0. Est-ce possible?
scales
objet dans les versions 2.x est assez différent. Voir la réponse @OferSegev ci-dessous et la documentation 2.x ici .Pour chart.js V2 (beta), utilisez:
Voir la documentation de chart.js sur la configuration des axes linéaires pour plus de détails.
la source
min
,max
et lesstepsize
attributs de l'ticks
espace de nomssuggestedMax
pour la valeur maximale minimalela source
ChartJS v2.4.0
Comme le montrent les exemples sur https://github.com/jtblin/angular-chart.js le 7 février 2017 (car cela semble être sujet à de fréquents changements):
Cela se traduira par 5 valeurs de l'axe des y en tant que telles:
la source
xAxes
et que je devaisyAxes
être imbriquéscales
dans les options. Le fait que cela soit plus récent que la réponse d'Ofer Sergev qui semble correcte est également surprenant.J'ai écrit ceci en 2016 alors que Chart js 2.3.0 est le dernier. Voici comment on peut le changer
la source
Les réponses ci-dessus n'ont pas fonctionné pour moi. Peut-être que les noms des options ont été modifiés depuis '11, mais ce qui suit a fait l'affaire pour moi:
la source
Je configure avec des «options» dans la v2.
Vous devriez lire la documentation: http://www.chartjs.org/docs/#scales-linear-scale
la source
J'ai écrit un js pour afficher les valeurs de 0 à 100 sur l'axe des y avec un écart de 20.
Ceci est mon script.js
Il s'agit du graphique affiché sur le Web.
la source
> Meilleure solution
la source
Définissez simplement la valeur de scaleStartValue dans vos options.
Consultez la documentation à ce sujet ici .
la source
la source
C'est pour Charts.js 2.0:
La raison pour laquelle certains d'entre eux ne fonctionnent pas est que vous devez déclarer vos options lorsque vous créez votre graphique comme suit:
La documentation à ce sujet est ici: http://www.chartjs.org/docs/#scales
la source
Avec 1.1.1, j'ai utilisé ce qui suit pour fixer l'échelle entre 0,0 et 1,0:
la source
Dans mon cas, j'ai utilisé un rappel dans les ticks yaxis, mes valeurs sont en pourcentage et quand il atteint 100%, il n'affiche pas le point, j'ai utilisé ceci:
Et cela a bien fonctionné.
la source
Comme aucune des suggestions ci-dessus ne m'a aidé avec charts.js 2.1.4, je l'ai résolu en ajoutant la valeur 0 à mon tableau d'ensemble de données (mais pas d'étiquette supplémentaire):
la source
J'utilisais une ancienne version du modèle Flat Lab dans plusieurs de mes projets qui utilisaient la v1.x de chart.js dont je ne suis pas sûr.Je ne pouvais pas mettre à jour vers la v2.x car j'avais déjà plusieurs projets en cours d'exécution. . Le susmentionné
(bardata,options)
ne fonctionnait pas pour moi.Voici donc le hack pour la version 1.x
Remplacez-le par:
la source
Les graphiques ont une valeur «min» et «max». Documentation sur ce lien
https://www.chartjs.org/docs/latest/axes/cartesian/linear.html
la source