Welchen Zweck hat das Argument scale in Funktionen wie setYLabelsColor ()?

8

In der Achteengine-Bibliothek gibt es die Klasse XYMultipleSeriesRenderer , die zwei Funktionen hat:

%Vor%

setXLabelsColor() macht intuitiv Sinn, da man nur die Farbe übergeben muss, aber für die längste Zeit konnte ich nicht herausfinden, was das Argument "scale" für setYLabelsColor ist. Die Dokumentation sagt, es ist "Renderer-Skala", aber es ist offensichtlich nicht klar, welche Werte Skala sein könnte. Nachdem ich mit den Eingaben herumgespielt habe, habe ich endlich die Funktion, mit einem Skalierungswert von 0 zu arbeiten. Das macht keinen intuitiven Sinn für mich. Ich dachte, dass ein Skalenwert von 1 bedeuten würde, dass das Diagramm seinen Maßstab behält. Warum funktioniert ein Wert von 0, während ein Standard-Skalierungswert von 1 nicht funktioniert?

    
Eric Ren 20.04.2013, 04:43
quelle

2 Antworten

3

Sehen Sie sich das Bild unten an. Dort sind zwei Linien, getrennt skaliert, die "Lufttemperatur" links mit Skala = 0 und die "Sonnenscheinstunden" rechts mit Skala = 1. pic http://www.achartengine.org/dimages/multiple_axis_cubic_line.png

    
Dan D. 20.04.2013, 13:49
quelle
2

Ich glaube, dass die Skala sich auf die Serie bezieht, die Sie bearbeiten. In einem multipleXYseriesrenderer bezieht sich die Nummer der Skala auf die von Ihnen eingegebene "n-te" Reihe. Wenn Sie zum Beispiel nur eine Serie haben, wird die Editierskala "0" nur diese Serie bearbeiten. Dies ist, was ich verstehe, obwohl ich nicht sicher sagen kann. IT scheint, dass die Dokumentation sicherlich einige Aufräumarbeiten nutzen könnte.

    
mattitiyahoo 21.06.2014 11:46
quelle

Tags und Links