2012-07-04 16 views
9

मुझे xAxis पर केवल समय लेबल प्रदर्शित करने की आवश्यकता है। मैं हाईचार्ट्स का उपयोग कर रहा हूं और पूरी तरह से समझ नहीं पा रहा हूं कि इसे कैसे किया जाए। XAxis पर प्रारूप में समय लेबल होना चाहिए जैसे 21:00। मुझे तिथियों की आवश्यकता नहीं है, केवल समय की आवश्यकता है। इसके अलावा, दो लेबलों के बीच का अंतर 00:30 (आधे घंटे) या 01:30 होना चाहिए और यह ज़ूम करने योग्य होना चाहिए। मेरी PHP स्क्रिप्ट प्रत्येक आधा घंटे डेटाबेस में कुछ मान लिखती है और मुझे इसे ग्राफ पर प्रदर्शित करने की आवश्यकता है। मेरे गरीब अंग्रेजी के लिए खेद है, मैं रूसी हूँ। किसी भी मदद की सराहना की जाएगी :)xAxis पर केवल समय लेबल दिखाएं। हाइचार्ट्स

उत्तर

16

अपने चार्ट के xAxis में आपको tickinterval और dateTimeLabelFormats प्रदान करने की आवश्यकता है। निम्नलिखित कोड 1.5 घंटों के टिक अंतराल देता है। आप में tickInterval: 1.5 * 3600 * 1000,

xAxis: { 
    type: 'datetime', 
    //Sets tickInterval to 24 * 3600 * 1000 if display is by day 
    tickInterval: 1.5 * 3600 * 1000, 
    dateTimeLabelFormats : { 
     day: '%H:%M' 
    } 
} 
+0

इस तरह के एक त्वरित जवाब के लिए धन्यवाद घंटे आप चाहते हैं के किसी भी संख्या के लिए है कि बदल सकते हैं 1.5 की जगह! अब मुझे एक और समस्या है - मैं समझ नहीं पा रहा हूं कि एक्सएक्सिस पर वाईएक्सिस मैच टाइम लेबल्स पर संख्याएं कैसे बनाएं। क्या आप कृपया मेरी मदद कर सकते हैं? – starky

+0

यदि आप चार्ट से बाध्य करने के लिए जेसन डेटा का उपयोग कर रहे हैं तो इससे आपको http://www.highcharts.com/ref/show/gh/get/jquery/1.7.1/highslide-software/highcharts.com/tree/ मास्टर/नमूने/हाईचार्ट्स/श्रृंखला/डेटा-सरणी-नाम-मूल्य/ –

+0

उपर्युक्त लिंक 404 प्राप्त करता है – CookieCoder

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