Java 我可以限制x轴上显示的值的数量吗?

Java 我可以限制x轴上显示的值的数量吗?,java,jfreechart,Java,Jfreechart,我使用JFreeChart每秒显示传感器记录的数据数次。当我将这些数据输入图表时,它会尝试在x轴上显示所有不同的时间值,这使它看起来像这样: 有没有一种方法只在x轴上显示多少值,因为窗口中有空格?检查两种方法。也考虑 SlidingXYDataset < /代码>,提到。“不幸的是,这两个都不是我要找的。”我不想显示实时数据,SlidingDataset依赖于一个底层的TimeSeriesCollection,它在x值之间的一致间隔上运行,这不是我所拥有的。我想知道的是:在y轴上,它能够在不需

我使用JFreeChart每秒显示传感器记录的数据数次。当我将这些数据输入图表时,它会尝试在x轴上显示所有不同的时间值,这使它看起来像这样:


有没有一种方法只在x轴上显示多少值,因为窗口中有空格?

检查两种方法。也考虑<代码> SlidingXYDataset < /代码>,提到。“不幸的是,这两个都不是我要找的。”我不想显示实时数据,SlidingDataset依赖于一个底层的TimeSeriesCollection,它在x值之间的一致间隔上运行,这不是我所拥有的。我想知道的是:在y轴上,它能够在不需要我做任何事情的情况下成功地格式化(在本例中为每刻度2米)。为什么它不在X轴上做同样的事情,而是试图标记数据集中的每一个值?如果你的时域使用了<代码>分类轴< /代码>,尝试<代码> SETCORYYLabelPosits()/<代码>,查看两种方法。也考虑<代码> SlidingXYDataset < /C>提到了。@trashgod不幸的是,这两个都不是我要找的。我不想显示实时数据,SlidingDataset依赖于一个底层的TimeSeriesCollection,它在x值之间的一致间隔上运行,这不是我所拥有的。我想知道的是:在y轴上,它能够在不需要我做任何事情的情况下成功地格式化(在本例中为每刻度2米)。为什么它在x轴上不做同样的操作,而是尝试标记数据集中的每个值?如果您的时域使用
CategoryAxis
,请尝试
setCategoryLabelPositions()
,如图所示。