2012-01-16 9 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 –

उत्तर

1

तुम बस प्रत्येक बिन के लिए एक ही पंक्ति कुंजी का उपयोग करें और इस तरह स्तंभ कुंजी में भिन्नता है, कर सकते हैं:

DefaultCategoryDataset dataset = new DefaultCategoryDataset(); 
dataset.addValue(561, "Age", "1 - 10"); 
dataset.addValue(1231, "Age", "10 - 20"); 
dataset.addValue(12323, "Age", "20+"); 
संबंधित मुद्दे