Как объединить точечную диаграмму с линейной диаграммой, чтобы показать линию регрессии? JavaFX
Я создал точечную диаграмму с двумя наборами данных; первый набор является фактическими данными (x = год и y = пенсов), а второй набор дает те же точки, но для линии регрессии. Однако проблема, с которой я столкнулся, заключается в том, что оба набора данных показаны в виде точек разброса. Я хочу показать первый набор в виде точек рассеяния, а второй набор на том же графике, но в виде линии. Я давно этим занимаюсь, но не могу придумать, как это сделать.
код точечной диаграммы показан на оракуле;http://docs.oracle.com/javafx/2/charts/scatter-chart.htm�
Например, я пытался сделать это:
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);
}
Проблема в том, что для сцены можно установить только sc или lc, но не оба. Есть ли что-нибудь, что я могу сделать, или это просто невозможно?
Спасибо