2011-06-29 8 views
10

0 के मानों के लिए, फ्लोट एक फ्लैट लाइन खींचना पसंद करता है जहां बार होगा। क्या इसे कुछ भी आकर्षित करने के लिए कॉन्फ़िगर करना संभव है?बार चार्ट में शून्य-ऊंचाई वाले बार छिपाने के लिए संभव है?

+0

यदि आप स्टैक्ड बार चार्ट का उपयोग कर रहे हैं तो यह समस्या अधिक स्पष्ट है; समाधान शायद अधिक जटिल है क्योंकि नीचे दिए गए समाधानों में से कोई भी काम नहीं करेगा (चौड़ाई 0 के साथ लाइन को छिपाने के अलावा) – Ryan

+0

@ लाइनविड्थ 'गड़बड़' डेटापॉइंट' मानों का उपयोग करके रयान – shorif2000

उत्तर

7

मेरे आवेदन में मैंने yaxis min को 0 से अधिक मान पर सेट करके और जिस संकल्प के साथ काम कर रहा था उससे कम इस मुद्दे को हल किया। सीमाएं दिखाई देती हैं, फ्लैट रेखा छिपी हुई है।

var options = { 
series: { 
    stack: 0, 
    lines: { show: false, fill: true, steps: false },  
      bars: { show: true, barWidth: 0.6 } 
     }, 
    xaxis: { 
     mode: "time", 
     timeformat: "%H:%M" 
    }, 
    yaxis: { 
     min: 0.5 
    }, 
    selection: { mode: "x" }, 
    grid: { hoverable: true } 
}; 
+0

रास्ता coooooooool –

6

एक समाधान: लाइनों को लाइनों को 0 पर सेट करें। यह बार के चारों ओर सीमा को समाप्त करता है।

फ्लोट के छोटे मूल्यों के लिए यह अच्छी दृश्यता की लागत पर आता है। सीमाओं के साथ, यहां तक ​​कि जब आपके चार्ट के बड़े मूल्य होते हैं, उदाहरण के लिए 1 और 2 अलग-अलग होते हैं। सीमाओं के बिना, छोटी संख्याओं को देखना मुश्किल हो सकता है, लेकिन इस प्रभाव को आपके सलाखों के लिए गहरे रंग के रंगों के मूल्यों से चिपके हुए ऑफसेट किया जा सकता है।

8

आप जब यह शून्य है और कि प्रदर्शित होने से रोकने और आप अन्य सलाखों के आसपास सीमाओं रखने के लिए अनुमति देगा अशक्त करने के लिए मूल्य निर्धारित कर सकते हैं।

+0

यह एक स्टैक्ड के लिए इसे हल करने का तरीका है बार चार्ट। –

+0

सुधार: यह केवल तभी काम करता है जब श्रृंखला डेटा अधिकतर शून्य न हो। मेरे पास एक ऐसा मामला था जहां मेरी दोनों श्रृंखलाओं में 0 मान थे, और 0 के बजाय शून्य का उपयोग करने से फ्लोट के साथ बहुत सारे मुद्दे सामने आए। उदाहरण के लिए, प्लोथोवर/क्लिक दूसरी श्रृंखला के लिए अजीब डेटा इंडेक्स मानों की रिपोर्ट करेगा (ऊपर एक स्टैक्ड)। मानों को शून्य से 0 तक बदलना मुद्दों को हल करता है। लाइन को ट्वीव करना मेरे विशिष्ट मामले को हल करने का एकमात्र तरीका है। –

+0

@ जस्टिन हालांकि यह काफी पुरानी पोस्ट है लेकिन इससे मुझे आकर्षण की तरह मदद मिली। मैं लाइन चार्ट पर 0 मूल्यवान बिंदुओं को छिपाने में फंस गया था। मैंने अपने बाल खरोंच किए लेकिन इस समाधान ने मुझे एक बार में मदद की। धन्यवाद दोस्त। आपने मेरा दिन बना दिया। इस तरह के सहायक पोस्ट के लिए धन्यवाद और मैं वास्तव में इसकी सराहना करता हूं। –

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