-1
A
回答
0
我很确定你使用的'AreaChart'单调绘制数据。因此,无论点数添加到系列中的顺序如何,图表都会将它们绘制为单调。
注意:单调意味着对于每个x值,都有一个y值。
如果你想打破你的情节的'单调性',并且你愿意放弃阴影区域,你可以将它构造成一个lineChart,然后你需要改变你的排序策略。我附上了一个示例以向您展示如何解决这个问题。
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.chart.LineChart;
import javafx.scene.chart.NumberAxis;
import javafx.scene.chart.XYChart;
import javafx.scene.layout.Pane;
import javafx.stage.Stage;
public class Main extends Application {
@Override
public void start(Stage primaryStage) throws Exception{
Pane root = new Pane();
NumberAxis xAxis = new NumberAxis();
NumberAxis yAxis = new NumberAxis();
LineChart chart = new LineChart(xAxis,yAxis);
XYChart.Series series = new XYChart.Series();
chart.getData().add(series);
chart.setAxisSortingPolicy(LineChart.SortingPolicy.NONE);
series.getData().add(new XYChart.Data(0,1));
series.getData().add(new XYChart.Data(1,2));
series.getData().add(new XYChart.Data(2,1));
series.getData().add(new XYChart.Data(1,0));
root.getChildren().add(chart);
primaryStage.setTitle("Hello World");
primaryStage.setScene(new Scene(root));
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
不幸的是,如果你正在寻找这两个,这将回落到其具有通过从XYChart或者甚至AreaChart延伸并限定自己的自定义AreaChart建立自己的图表类。
+0
另外还有一个注释... 排序是枚举的,因此您可以按X轴,Y轴或无 – Deezee
相关问题
- 1. 的JavaFX - MediaPlayer的不工作
- 2. 了JavaFx stage.close()不工作
- 3. JavaFX SceneBuilder ImageView不工作
- 4. Javafx媒体类不工作
- 5. JavaFX的图表变量的作用域
- 6. JavaFX的:绑定工作不正常
- 7. JavaFX的场景CSS不工作
- 8. 打开MP3文件JavaFX的工作不
- 9. JavaFX的密码字段不工作
- 10. JavaFX的全屏模式不工作
- 11. JavaFX的setOnScrollStarted和setOnScrollFinished不工作
- 12. 不能使JavaFX的Ensmble工作
- 13. 背景透明不工作的JavaFX
- 14. 在FXML JavaFX的字体图标不工作
- 15. 对角图表不工作
- 16. 表面视图不工作
- 17. 列表视图不工作
- 18. Javafx Robot无法从Javafx 2.2工作
- 19. JavaFX MVC控制器不工作
- 20. JavaFX Javadoc不能在Netbeans 8中工作
- 21. javafx 2 CheckBoxTableCell不能在tableview中工作
- 22. JavaFx - setText不能自动工作
- 23. JavaFX弹出窗口不工作
- 24. onKeyPressed函数不能在JavaFX中工作
- 25. JavaFX TilePane setPrefColumn/Row方法不工作?
- 26. pane.getChildren()。addAll();不在场景中工作javafx
- 27. ScrollPane setVvalue()在Javafx中不工作
- 28. JavaFx:生成后警告不工作
- 29. onAction =“#ClickedClickMe”不能在JavaFX FXML中工作
- 30. JavaFX 2.0 SplitPane不再按预期工作
来吧......你应该更加努力地提出问题。如果你会看到这个问题,你是否会有机会在这个问题上回答这个问题? –
对不起队友,这是我在StackOverflow上的第一个问题。我现在试图清除我的问题。希望现在我可以得到答案 –
使用不同类型的图表来显示您的数据。 PieChart也许? – Sedrick