2008-10-06 11 views
8

स्टैक ओवरफ्लो उपयोगकर्ता पृष्ठ पर ठंडा नया "प्रतिष्ठा" टैब देखने के बाद, मुझे फ़्लोट चार्टिंग लाइब्रेरी के साथ थोड़ा सा खेलने के लिए प्रेरित किया गया। मेरे पास एक लाइन चार्ट है जिसमें कई सौ श्रृंखलाएं हैं। इन श्रृंखलाओं में से केवल कुछ ही समय किसी भी समय दिखाई देगी। मेरी डेटा श्रृंखला को कई "श्रेणियों" में समूहीकृत किया गया है और मैं उस श्रेणी के आधार पर संख्यात्मक रंग सूचकांक असाइन करता हूं। मैं यह देखने में सक्षम होना चाहता हूं कि फ्लोट द्वारा एक विशेष रंग सूचकांक मूल्य पर वास्तविक रंग असाइन किया गया था, जो कस्टम किंवदंती बनाने के अंतिम उद्देश्य के लिए है जो डेटा की मेरी "श्रेणी" में रंग से संबंधित है। मैं इन रंगों के मूल्य कैसे प्राप्त कर सकता हूं?फ़्लोट चार्ट से डेटा श्रृंखला का रंग प्राप्त करना

मुझे लगता है कि मैं रंगों के लिए अपनी खुद की सरणी प्रदान कर सकता हूं, लेकिन मैं ऐसा करने में अनिच्छुक हूं, क्योंकि मुझे यकीन नहीं है कि जब तक मैं डेटा लोड नहीं करता तब तक मुझे कितनी श्रेणियां मिलेंगी। मुझे लगता है कि मैं सिर्फ एक सरणी बना सकता हूं जो सिर्फ रास्ता बहुत बड़ा हो सकता है, लेकिन अगर फ्लोट से पूछना संभव हो तो प्रत्येक श्रृंखला क्या रंग है, तो यह अपमानजनक लगता है।

उत्तर

14

http://flot.googlecode.com/svn/trunk/API.txt के नीचे एक उदाहरण है जो बस यही करता है। कुछ ऐसा:

var plot = $.plot(placeholder, data, options) 
var series = plot.getData(); 
for (var i = 0; i < series.length; ++i) 
    alert(series[i].color); 
+0

और मैंने वास्तव में उन दस्तावेज़ों को पढ़ने की कोशिश की ... मुझे लगता है कि मैं अंत में पीछे हट गया! धन्यवाद! –

+0

'श्रृंखला' में विशिष्ट श्रृंखला कैसे निर्धारित करें? –

+0

वे उसी क्रम में होंगे जैसे वे 'डेटा' में हैं। – Tom

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