MPAndroidChart, Wie Sie repräsentieren mehrere dataset-Objekt mit unterschiedlicher Anzahl der Punkte im gleichen Diagramm, Linie
Ich bin mit MPAndroidChart für die Diagrammerstellung. Ich Baue ein Liniendiagramm mit mehreren dataset-Objekte.
Aus der Beispiele von MPAndroidChart kann ich beobachten, dass mehrere dataset-Objekte gezeichnet werden können, in der gleichen Zeile Diagramm, aber mit der gleichen Anzahl der Punkte (y-Werte), und diejenigen y-Werte bezogen auf die gleichen x-Werte. Was passiert, wenn ich zum zeichnen von mehreren dataset-Objekte im selben Diagramm mit unterschiedlichen Anzahl der Punkte (y-Werte) bezogen auf die verschiedenen x-Werte für jeden einzelnen? Wie kann ich loswerden dieser? Ich kann nicht in der Lage sein, es zu tun.
Beispiel:
Dataset object 1 Y-values: 0, 12, 23, 34, 50, 100, 130
X-values: 0, 10, 15, 20, 25, 30, 35
Dataset object 2 Y-values: 1, 5, 10, 15, 20, 30, 40, 70, 75, 80
X-values: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
- Ich habe diese Frage beantwortet unter: stackoverflow.com/questions/26873445/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist die Lösung einfach.
Erstellen Sie ein x-Werte-array von 0 bis 36:
In dieser Weise können Sie die Anzeige von Einträgen mit der x-Indizes im Bereich von 0 bis 35.
Stellen Sie sicher, dass Sie die richtigen x-index für jeden Eintrag, den Sie anzeigen möchten.
Anstatt 0 bis 36 {min, max}, erstellen Vereinigung von
Xvalues1
&Xvalues2
mit der jeweiligenYvalue
s & Umgekehrt.Grundstück X gegen Y1, Y2, Y3 ...,
XYMerger
IntegerComparator