java - JFreeCharts TimeSeriesCharts 没有 X 值

标签 java jfreechart timeserieschart

如何创建具有域轴(X 值)恒定距离的 TimeSeriesChart,就像 LineChart 但使用 DateAxis?

正常的 TimeSeriesChart 看起来像这样:

enter image description here

但我需要类似的东西:

enter image description here

日期轴位于底部

图表数据变化非常频繁,当我使用简单的 LineChart 域轴时不可读......

我创建了一些扩展 XYSeries 的类,它将下一个值设置为 X,并且我更改了数字格式化程序以呈现特定日期,但这个解决方案只是糟糕的解决方法

最佳答案

尝试设置 XYSeries#setMaximumItemCount(int) 而不是扩展 XYSeries达到您想要在图表中显示的最大项目数,这将阻止图表变得不可读。

在第二个屏幕中,看起来您正在使用恒定的 x 间隔,如果您的时间恒定,您将得到这样的图表,如果不使用整数轴,否则您将得到不规则的步骤。

关于java - JFreeCharts TimeSeriesCharts 没有 X 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15665904/

相关文章:

java - 使用开放式办公室 API 生成报告时出现 BootstrapException

java - 拖拽时, stub 中的 ListView 会变黑。

java - JFreeChart:使用 PeriodAxis 删除 CombinedDomainXYPlot 上的网格线

r - 如何在 R 中使用 plotly 在时间序列中绘制多个系列/线?

javascript - 在 y 轴上绘制时间,在 x 轴上绘制日期 d3.js

java - 如何让进度条慢慢填充

java - assertEquals(string, string) 比较失败预期 : <str[]> but was: <str[ ]>

javascript - 如何使用开源图表 API 在 jsp 页面中创建可钻的条形图

java - 使用 SpiderWebPlot 时带有值的工具提示

Python:条形图 - 绘制所有年份中 a) 年和 b) 季度的值总和