【发布时间】:2019-03-20 21:51:25
【问题描述】:
我正在使用JFreeChart 1.0.19 创建时间序列图。该图包含正值和负值,但是当最初显示该图时,Y 轴始终以 0 为基线,因此我仅在手动缩小时才知道负数。
有没有办法让 JFreeChart 在第一次绘制时显示完整范围。
我试过了:
Number maximum = DatasetUtilities.findMaximumRangeValue(data);
Number minimum = DatasetUtilities.findMinimumRangeValue(data);
((XYPlot)timeSeriesChart.getPlot()).getRangeAxis().setRange(minimum.intValue(),
maximum.intValue());
- 将范围设置为静态负最小值。
- 谷歌搜索
API 文档似乎不太清楚为什么会出现这种行为或如何改变它。任何帮助表示赞赏。
【问题讨论】:
-
试试这个:
((XYPlot)timeSeriesChart.getPlot()).getRangeAxis().setAutoRange(true) -
好像没有任何作用
标签: java graph visualization jfreechart graphing