मैं उच्च मात्रा में डेटा (~ 10,000 अंक) प्लॉट करने के लिए हाईचार्ट्स/हाईस्टॉक का उपयोग कर रहा हूं। डेटा में एक्स अक्ष पर दिनांक वस्तुएं होती हैं और वाई पर तैरती हैं, जैसे प्रारूपित: [[(date), 1.728], [(date), 0.346], ...]
। तिथियां हमेशा 1 घंटे अलग होती हैं और डेटा में कोई अंतराल नहीं होता है।हाइचार्ट्स कुछ ज़ूम स्तरों पर डेटा प्रदर्शित नहीं कर रहे हैं
जब चार्ट की सीमा> = 21 दिन (जैसे कि कम से कम 21 दिन डेटा एकत्र किया जाता है), चार्ट सही ढंग से दिखाई देता है। जब भी सीमा उस से कम होती है, हालांकि, चार्ट खाली हो जाता है और टूलटिप प्रत्येक बिंदु को 0.0 के वाई-मान के रूप में प्रदर्शित करता है। उन बिंदुओं के लिए वाई मान करें सरणी में मौजूद हैं (मैं उन्हें फ़ायरबग में देख सकता हूं), लेकिन वे चार्ट पर प्रदर्शित नहीं होते हैं। यहाँ कैसे मैं इसे आरंभ हूँ:
mainChart = new Highcharts.StockChart({
chart: {
renderTo: 'linegraph'
},
rangeSelector: {
buttons: [{
type: 'day',
count: 1,
text: '1 d'
}, {
type: 'week',
count: 1,
text: '1 wk'
}, {
type: 'month',
count: 1,
text: '1 mo'
}, {
type: 'year',
count: 1,
text: '1 yr'
}, {
type: 'all',
text: 'All'
}],
selected: 2
},
series: [{
name: 'Electricity usage (kWh)',
data: graphData,
tooltip: {
valueDecimals: 2,
valueSuffix: "kWh"
}
}],
});
मेरे पास एक बहुत ही समान बग है (> = मेरे डेटा को दिखाने के लिए 1.2 साल) और मैंने हाईचार्ट्स फ़ोरम पर एक थ्रेड पोस्ट किया है। Http://highslide.com/forum/viewtopic.php?f=12&t=18665&p=75686#p75686 देखें। – FloppyDisk