Wie kombiniere ich Streudiagramm mit Liniendiagramm, um die Regressionsgerade anzuzeigen? JavaFX

Ich habe ein Streudiagramm mit zwei Datensätzen erstellt. Der erste Satz enthält die tatsächlichen Daten (x = Jahr und y = Pence), und der zweite Satz liefert die gleichen Punkte, jedoch für die Regressionslinie. Das Problem ist jedoch, dass beide Datensätze als Streupunkte angezeigt werden. Ich möchte den ersten Satz als Punktstreuung anzeigen und den zweiten Satz im selben Diagramm, aber als Linie anzeigen. Ich bin schon lange dabei, aber ich kann keinen Weg finden, dies zu tun.

Der Scatter-Chart-Code wird auf oracle angezeigt.http: //docs.oracle.com/javafx/2/charts/scatter-chart.ht

Zum Beispiel habe ich versucht, dies zu tun:

final ScatterChart<Number,Number> sc = new
        ScatterChart<Number,Number>(xAxis,yAxis);
final LineChart<Number,Number> lc = new
        LineChart<Number,Number>(xAxis,yAxis);

XYChart.Series series1 = new XYChart.Series();
    series1.setName("Equities");
    series1.getData().add(new XYChart.Data(4.2, 193.2));
    series1.getData().add(new XYChart.Data(2.8, 33.6));

XYChart.Series series2 = new XYChart.Series();
    series2.setName("Mutual funds");
    series2.getData().add(new XYChart.Data(5.2, 229.2));
    series2.getData().add(new XYChart.Data(2.4, 37.6));

    sc.getData().addAll(series1);
    lc.getData(0.addAll(series2);
    Scene scene  = new Scene(sc, 500, 400);
    stage.setScene(scene);
    stage.show();
}

public static void main(String[] args) {
    launch(args);
}

Das Problem ist, dass die Szene nur auf sc oder lc eingestellt werden kann, nicht auf beide. Kann ich irgendetwas tun oder ist es einfach unmöglich?

Vielen Dan

Antworten auf die Frage(4)

Ihre Antwort auf die Frage