我是用iReport设计报表的新手,我遇到了一个我还不能解决的挑战。我试图绘制带有时间戳的数据,但将其显示为面积图。我能够成功地使用时间序列图表绘制数据,但是这种格式将数据绘制为一条线。我需要一张面积图。因此,我尝试使用日期作为类别来绘制相同的数据。我的问题是,Area Graph会绘制每个刻度线,这会导致外观混乱。我已经搜索了如何限制tick,但解决方案似乎没有解决我的问题(或者解决方案超出了我对java的了解:)。
因此,我的问题是:如何在面积图上设置最小刻度?或者,如何使时间序列图成为一个区域而不是一条线?
非常感谢!
发布于 2012-08-23 08:25:27
如果你还没有看过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
);
https://stackoverflow.com/questions/12080536
复制相似问题