JFreeChart折线图横坐标过于密集,以致看不清楚

JFreeChart画的折线图,由于数据量大,横坐标每一个都显示出来太密集,怎样才能实现横坐标间隔着显示,同时保留数据的精度?
P.S 我的数据是for循环读取并产生的,之前在for循环中调节i没经过20个就显示坐标,其他的时候不显示坐标,但这样依赖就降低数据的精度,怎样利用JFreeChart自身的API来实现横坐标间隔着显示呢?谢谢大家!
原来的方案 (图本身很好,但横坐标非常密集,已经看不清楚了):
for (int i = 0; i < totalNum; i++) { String data = sArr[i]; int currentLength = data.length(); String xName = String.valueOf(i+1); mDataset.addValue(currentLength, "First", xName); }

自己在for循环中试着调了一下(横坐标看清了,但数据却不精确了)
for (int i = 0; i < totalNum; i++) { String data = sArr[i]; int currentLength = data.length(); String xName = String.valueOf(i+1); if ((i+1)%20 == 0) { mDataset.addValue(currentLength, "First", xName); } else { mDataset.addValue(currentLength, "First", ""); }
}

用这个吧,让x 轴竖着显示。时序图可以用间隔展示。
domainAxis.setCategoryLabelPositions(CategoryLabelPositions.DOWN_90);
这个问题也是 搜了一天,偶然看了到个例子有这么个属性,最早提问都 10年左右了,ToT 学无止境哇。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-27
只能用highchart,jfreechart不支持横坐标间隔
第2个回答  2018-11-14
你的问题解决没,我也遇到了,怎么处理的

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网