2010-01-08 28 views
5

मैं jfreechart का उपयोग करके बार चार्ट बनाना चाहता हूं जैसे कि उसी श्रेणी के बार जो किसी भी अंतराल के बिना आसन्न प्रदर्शित किए जाएं। श्रेणियों को अंतराल के साथ प्रदर्शित किया जाना चाहिए। इसके अलावा प्रत्येक श्रेणी में बार की अलग-अलग संख्या हो सकती है। Jfreechart लाइब्रेरी का उपयोग करके इसे कैसे प्राप्त किया जा सकता है? निम्नलिखित छवि मुझे आवश्यक चीज़ों का नमूना है। यहां एक ही श्रेणी के सभी बार एक ही रंग का होना चाहिए और बिना किसी अंतर (या बहुत कम अंतर) होना चाहिए।jfreechart का उपयोग उसी श्रेणी के बार के साथ jfreechart का उपयोग करके

alt text http://www.freeimagehosting.net/uploads/b197c272ec.jpg

अग्रिम धन्यवाद, अभिनव

उत्तर

4

मुझे इस पोस्ट की उम्र पता है। वैसे भी मैं अपना समाधान पोस्ट कर रहा हूं, हो सकता है कि कोई और जो खुद को यहां ढूंढने के लिए खोजेगा, उसे उपयोगी लगेगा।

मैं उत्तर की तलाश में था लेकिन उसे नहीं मिला और इसे स्वयं समझना पड़ा।

है कि कोड मैं का उपयोग करें:

BarRenderer br = new BarRenderer(); 
br.setItemMargin(0.0); 
chart.getCategoryPlot().setRenderer(br); 
4

आप डोमेन अक्ष पर setCategoryMargin() विधि के साथ ऐसा कर सकते हैं।

एक श्रेणी प्लॉट के साथ उदाहरण के लिए:

CategoryPlot plot = chart.getCategoryPlot(); 
CategoryAxis domainAxis = plot.getDomainAxis(); 
domainAxis.setCategoryMargin(0.15f); 

आप मार्जिन अपने ग्राफ के लिए सही मान लगाने के लिए अलग-अलग मान के साथ खेलने की जरूरत होगी।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^