2011-12-21 61 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可能是一個更具視覺吸引力的選擇。