2011-12-21 91 views
0

在X轴上,我的数据点(其中20个)取值介于0和0.2之间。我的X轴应具有从0到1的范围。
在Y轴上,相应的值介于0.8和0.86之间。当我在JFreeChart中使用NumberAxis绘制该图时,我得到了非常密集的图,特别是在X的区间中,属于0.01到0.02(所以我看不到太多)
在这种情况下使用X轴的对数刻度有意义吗?我应该如何在这里调整JFreeChart中的LogAxis?JFreeChart中的图形图

回答

0

对于x坐标使用对数刻度是明智的。没有试图找出LogAxis的正确语法的一种方法是将数据点从{x, y}转换为{log(x), y}并使用正常的线性比例制图。

1

要使用LogAxis,只需要创建轴,并设置为剧情的域:

LogAxis xAxis = new LogAxis("X"); 
plot.setDomainAxis(xAxis); 

LogAxisDemo1,在demoXY图表中所示,是一个完整的例子。 LogarithmicAxis可能是一个更具视觉吸引力的选择。