2013-08-07 10 views
8

क्या चार्ट के वास्तविक आकार को सेट करने का कोई तरीका है (इसके लेबल के बिना)?jQuery फ़्लोट: चार्ट की चौड़ाई सेट करें (लेबल के बिना)

मेरे पास एक कंटेनर है जो 880 पिक्सेल चौड़ाई है और मैं चार्ट को बिल्कुल उस तक विस्तारित करना चाहता हूं और अक्षों को छीनने के बजाय। अभी यह निश्चित रूप से पैडिंग लागू कर रहा है ताकि अक्ष निर्दिष्ट क्षेत्र में फिट हो सकें।

मैं कंटेनर पर लागू निश्चित लेबलविड्थ विकल्प और नकारात्मक मार्जिन के साथ चारों ओर झुका हुआ था लेकिन मुझे कहीं भी उपयोगी नहीं मिला।

उत्तर

6

अक्षों को छूने के लिए, आप अक्षांश (वाई और एक्स, क्रमशः) के लेबल विड्थ और लेबल हाइट को नकारात्मक मान पर सेट कर सकते हैं और कंटेनर को मार्जिन दे सकते हैं, इसलिए बाहर पर्याप्त जगह है।

सीएसएस:

#placeholder { 
    border 2px solid red; 
    margin: 30px; 
} 

Flot विकल्प:

var options = { 
    xaxis: { labelHeight: -10 }, 
    yaxis: { labelWidth: -10 } 
} 

अभी भी, कंटेनर सीमा और साजिश के बीच एक अंतर है के रूप में आप jsFiddle में देख सकते हैं। आप ग्रिड की minBorderMargin संपत्ति के साथ इसे नियंत्रित कर सकते हैं, लेकिन यह साजिश सीमा को पूरी तरह से छुपा नहीं देता है, इसलिए आप ग्रिड के borderWidth से 0 पर सेट करना चाहते हैं, या borderColor सेट कर सकते हैं। मैंने इसके साथ jsFiddle अपडेट किया।

+0

ऐसा लगता है कि यह केवल v0.7 के साथ काम करता है, जो कि दो साल का है। मुझे यह पता लगाने में एक घंटा लगा कि आपके और मेरे कोड के बीच क्या अंतर है जब तक कि मैंने देखा कि आप 0.7 का उपयोग कर रहे हैं। :- पी लेकिन मेरी मदद करने के लिए धन्यवाद; असल में 'मिनीबॉर्डर मार्जिन' ने मुझे फ्लोट कोर में टुकड़े को ट्रैक करने में मदद की जो कि मैं चाहता था कि ज़िम्मेदार है! मेरा जवाब देखें – maryisdead

+0

@maryisdead ओह, क्षमा करें, मैं हमेशा अपने लिनक्स वितरण द्वारा प्रदान किए गए संस्करण का उपयोग करता हूं, जो 0.7 होता है। वैसे भी, मुझे खुशी है कि यह अभी भी उपयोगी था। अपने स्वयं के प्रश्न का उत्तर देने में कोई समस्या नहीं है, इसके विपरीत। आपको इसे स्वीकार किए जाने के रूप में चिह्नित करना चाहिए। –

+0

जल्द ही स्पोक! 'xaxis.reserve स्पेस 'काम नहीं करता है। मुझे लगता है कि अभी भी मेरे ब्राउज़र के कैश में 0.7 है। 'रिजर्व स्पेस '0.7 में भी काम करता प्रतीत होता है, लेकिन उस विशिष्ट धुरी के लिए कोई डेटा नहीं है, तो केवल 0.8.1 में काम करता है। मुश्किल असफल! मेरा जवाब हटाना ... – maryisdead

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