2014-03-01 70 views
0

我想繪製一個圖形,在哪裏我想要帶有主要標籤的Y軸和範圍外標籤的小標尺。使用JFreeChart的LayeredBar圖表使用最小標籤的刻度

NumberAxis yAxis = (NumberAxis) plot.getRangeAxis(); 
yAxis.setTickUnit(new NumberTickUnit(1)); 
yAxis.setAutoRange(true); 
yAxis.setAutoRangeMinimumSize(height); 

使用上述代碼我得到一個所有標籤重疊的情節。 但我需要一個圖表,如下圖所示的尺度相同的標尺即具有標籤和小標度的無標籤的大標尺

請幫忙嗎?

+0

您需要附上示例圖表,顯示您正在嘗試實現的內容。 –

回答

0

的JFreeChart確實有輕微的刻度標記的支持:

NumberAxis yAxis = (NumberAxis) plot.getRangeAxis(); 
yAxis.setMinorTickMarksVisible(true); 
plot.setRangeMinorGridlinesVisible(true); 

如果你想改變次要刻度數,那麼你必須創建一個自定義TickUnitSource如果你想保留自動蜱單位選擇功能。