如何在 JavaFx 中的 StackedAreaChart 上正确设置 xAxis 范围?

问题描述

简介

我想让我的图表从 0 到 700 的 xAxis 开始。

xAxis 是一个类别轴

yAxis 是一个数字轴

目标

我的想法是: Expected result一个包含 700 个数据点范围的 StackedAreaChart,然后向该系列添加任何新数据。

问题

Unwanted Result

我想看到图表从 0 到 700 绘制,而不是从一开始就看到图表调整大小。

我试过了

遵循 this answer in StackOverflow 但它对我不起作用,因为我使用 CategoryAxis

我现在确实希望调整图表大小,所以我采用了下一种方法

@Override
    public void initialize(URL url,ResourceBundle resourceBundle) {


        //lineChart.setAnimated(false);
        //lineChart.getData().add(series);


        //xAxis CategoryAxis
        xAxis.setGapStartAndEnd(false);
        xAxis.setAnimated(false);
        xAxis.setTickLabelsVisible(false);
        xAxis.setTickMarkVisible(false);

        //yAxis Number Axis
        yAxis.setAutoRanging(false);
        yAxis.setMaxHeight(10);
        yAxis.setAnimated(false);
        yAxis.setTickLabelsVisible(false);

        //Stacked chart attributes
        stackedAreaChart.setAnimated(false);
        stackedAreaChart.getData().add(series);
        stackedAreaChart.setCreateSymbols(false);
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)