2012-01-16 74 views
10

我需要使用JFreeChart創建一個簡單的直方圖。應該有3組數字值分配給每個組。問題是DefaultCategoryDataset需要指定「組」和「子組」(即dataset.setValue(5,"Subgroup1.1","Group1");),但我沒有子組。 DefaultCategoryDataset的替代選擇是什麼?我需要這樣的:JFreeChart中的基本直方圖

DefaultCategoryDataset dataset = new DefaultCategoryDataset(); 
dataset.setValue(2, "Group1"); 
dataset.setValue(3, "Group2"); 
dataset.setValue(5, "Group3"); 
+4

我找到了解決我的問題。這裏給出一個例子:http://www.java2s.com/Code/Java/Chart/JFreeChartXYSeriesDemo3.htm – 2012-01-16 10:06:07

回答

1

你可以用每個箱的同一行鍵,改變列鍵,就像這樣:

DefaultCategoryDataset dataset = new DefaultCategoryDataset(); 
dataset.addValue(561, "Age", "1 - 10"); 
dataset.addValue(1231, "Age", "10 - 20"); 
dataset.addValue(12323, "Age", "20+");