Ho creato un grafico a dispersione con due serie di dati; il primo set è il dato reale (x = anno e y = pence) e il secondo set produce gli stessi punti ma per la linea di regressione. Tuttavia il problema che sto avendo è che entrambi i gruppi di dati sono mostrati come punti di dispersione. Voglio mostrare il primo set come punti di dispersione e avere il secondo set sullo stesso grafico ma mostrare come una linea. Ci sono stato per molto tempo ma non riesco a trovare un modo per farlo.Come combinare il grafico a dispersione con il grafico a linee per mostrare la linea di regressione? JavaFX
il codice del grafico a dispersione è mostrato su Oracle; http://docs.oracle.com/javafx/2/charts/scatter-chart.htm
Per esempio, ho cercato di fare questo:
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);
}
Il problema è che la scena può essere impostato solo a uno sc o LC, non entrambi. C'è qualcosa che posso fare o è semplicemente impossibile?
Grazie
Vedere anche alcuni [codice di esempio per chars in pila e collegamenti ai relativi post del forum Oracle JavaFX] (https://gist.github.com/jewelsea/3668862) e [RT-12170 chart API - più tipi di grafici sul stesso asse] (http://javafx-jira.kenai.com/browse/RT-12710). – jewelsea