【发布时间】:2014-11-07 14:25:15
【问题描述】:
我创建了一个包含两组数据的散点图;第一组是实际数据(x = 年份和 y = 便士),第二组产生相同的点,但用于回归线。但是我遇到的问题是两组数据都显示为散点。我想将第一组显示为散点,并将第二组显示在同一图表上,但显示为一条线。我已经做了很长时间了,但我想不出办法来做到这一点。
散点图代码在oracle上显示; 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,不能同时设置。有什么我能做的还是不可能的?
谢谢
【问题讨论】:
标签: java charts javafx line scatter