Ich benutze Liniendiagramm von http://www.chartjs.org/.
Wie Sie sehen können, werden der Maximalwert (130) und der Minimalwert (60) für die Y-Achse automatisch ausgewählt. Ich möchte einen Maximalwert = 500 und einen Minimalwert = 0. Ist das möglich?
scales
Objekt in den 2.x-Versionen ist ganz anders. Siehe die Antwort von @OferSegev unten und die 2.x-Dokumentation hier .Verwenden Sie für chart.js V2 (Beta):
Weitere Informationen finden Sie in der Dokumentation zu chart.js zur Konfiguration der Linearachsen .
quelle
min
,max
undstepsize
Attribute desticks
NamespacesuggestedMax
für den minimalen Spitzenwertquelle
ChartJS v2.4.0
Wie in den Beispielen unter https://github.com/jtblin/angular-chart.js am 7. Februar 2017 gezeigt (da dies häufig geändert zu werden scheint):
Dies führt zu 5 y-Achsenwerten als solchen:
quelle
xAxes
und in den OptionenyAxes
verschachtelt werden solltenscales
. Das und das ist neuer als die Antwort von Ofer Sergev, die richtig zu sein scheint, ist auch überraschend.Schreiben Sie dies im Jahr 2016, während Chart js 2.3.0 das neueste ist. Hier ist, wie man es ändern kann
quelle
Die obigen Antworten haben bei mir nicht funktioniert. Möglicherweise wurden die Optionsnamen seit '11 geändert, aber das Folgende hat den Trick für mich getan:
quelle
Ich konfiguriere mit 'Optionen' in v2.
Sie sollten die Dokumentation lesen: http://www.chartjs.org/docs/#scales-linear-scale
quelle
Ich habe ein js geschrieben, um Werte von 0 bis 100 in der y-Achse mit einer Lücke von 20 anzuzeigen.
Dies ist meine script.js
Dies ist das im Web angezeigte Diagramm.
quelle
> Beste Lösung
quelle
Legen Sie einfach den Wert für scaleStartValue in Ihren Optionen fest.
Die Dokumentation hierzu finden Sie hier .
quelle
quelle
Dies ist für Charts.js 2.0:
Der Grund, warum einige davon nicht funktionieren, ist, dass Sie Ihre Optionen deklarieren sollten, wenn Sie Ihr Diagramm wie folgt erstellen:
Die Dokumentation hierzu finden Sie hier: http://www.chartjs.org/docs/#scales
quelle
Mit 1.1.1 habe ich Folgendes verwendet, um die Skala zwischen 0.0 und 1.0 festzulegen:
quelle
In meinem Fall habe ich einen Rückruf in Yaxis-Ticks verwendet. Meine Werte sind in Prozent angegeben. Wenn 100% erreicht sind, wird der Punkt nicht angezeigt. Ich habe Folgendes verwendet:
Und es hat gut funktioniert.
quelle
Da mir keiner der obigen Vorschläge bei charts.js 2.1.4 geholfen hat, habe ich es gelöst, indem ich meinem Datensatzarray den Wert 0 hinzugefügt habe (aber keine zusätzliche Bezeichnung):
quelle
Ich habe eine alte Version der Flat Lab-Vorlage in mehreren meiner Projekte verwendet, in denen v1.x von chart.js verwendet wurde, bei denen ich mir nicht sicher bin. Ich konnte nicht auf v2.x aktualisieren, da bereits mehrere Projekte damit arbeiteten . Das oben Erwähnte
(bardata,options)
bei mir nicht funktioniert.Also hier ist der Hack für Version 1.x.
Ersetzen Sie es durch:
quelle
Diagramm haben einen "Min" - und "Max" -Wert. Dokumentation zu diesem Link
https://www.chartjs.org/docs/latest/axes/cartesian/linear.html
quelle