我很擅长使用iReport设计报告,而且我遇到了一个我无法解决的挑战。我正在尝试绘制带时间戳的数据,但将其显示为区域图。我成功地使用时间序列图表绘制了数据图表,但是该格式将数据绘制为一条线。我需要一个面积图。因此,我试图使用日期作为类别来绘制相同的数据。我的问题是区域图形绘制每个刻度标记,导致杂乱的外观。我已经搜索了如何限制刻度,但解决方案似乎没有解决我的问题(或者解决方案超出了我对java的了解:))。
所以,我的问题是:如何在区域图上设置最小刻度?或者,如何将时间序列图表绘制为区域而不是线?
非常感谢!
答案 0 :(得分:0)
如果您还没有查看JFreeChart演示here并查看XYAreaChartDemo2.java,此示例显示了TimeAxis和AreaRenderer:
如果您使用ChartFactory
尝试使用
JFreeChart chart = ChartFactory.createXYAreaChart(
"XY Area Chart Demo 2",
"Time", "Value",
dataset,
PlotOrientation.VERTICAL,
true, // legend
true, // tool tips
false // URLs
);