मैंने highcharts.js
का उपयोग कर बार ग्राफ बनाया है। मैंने एक्स अक्ष के लिए बाइट्स में वाई अक्ष और डेटा पैकेट के रूप में डिवाइस का नाम जोड़ा। मैं बार ग्राफ के बार पर डिवाइस संपर्क समय कैसे जोड़ूं। मेरे पास array.i में एक डिवाइस संपर्क समय है, प्रिंट का एक तरीका है, उस समय मूल्य बार ग्राफ पर?हाईचार्ट्स बार ग्राफ़ पर एक मान मुद्रित करें?
6
A
उत्तर
9
आप यह कर सकते हैं डेटा लेबल सक्षम करके, और उन्हें अनुकूलित करके। तुम भी एक खास तरह से अपने डेटा को फ़ॉर्मेट करने की आवश्यकता होगी:
$(function() {
$('#container').highcharts({
chart: { type:'bar',
},
xAxis: {
categories: ['Device 1', 'Device 2']
},
plotOptions: {
series: {
dataLabels: {
enabled: true,
formatter:function() {
return this.point.t;
}
}
}
},
series: [{
data: [{y:29.9,t:"12:45"}, {y:71.5,t:"14:45"}]
}]
});
});
इस उदाहरण में डेटा परिभाषित 'टी' एक अतिरिक्त फ़ील्ड जो समय आप पट्टी पर दिखाना चाहते हैं शामिल है। डेटा लेबल फ़ॉर्मेटर फ़ंक्शन में, आप इस बिंदु का उपयोग कर 't' सहित प्रत्येक बिंदु के भीतर सभी डेटा का संदर्भ ले सकते हैं।
3
अपने कोड साझा करें ...
आप इस की तलाश में ... अपने Highcharts से
कॉल openData() फ़ंक्शन श्रृंखला डेटा
series: [{
name: 'BarName',
data: openData()
}]
openData() फ़ंक्शन किया
function openData() {
var fromDate =$('#startDate').val();
var toDate = $('#expireDate').val();
if(fromDate == '' || toDate == ''){
// return false;
}
var data = 'fromDate='+fromDate+'&toDate='+toDate;
$.ajax({
url: 'apAppOpenChart.php',
data: data,
success: function(data) {
var chartData=[];
var retdata = jQuery.parseJSON(data);
var length =retdata.length;
for(var i=0; i<length; i++){
var jsDate = new Date(retdata[i][0]*1000);
var datejs = jsDate.getFullYear()+','+jsDate.getMonth()+','+jsDate.getDate();
}
chart.series[0].setData(retdata);
chart.redraw();
},
cache: false
});
}
संबंधित मुद्दे
- 1. हाईचार्ट्स एरिया ग्राफ़, एक्स अक्ष
- 2. बार ग्राफ़
- 3. बोकेहजेएस बार ग्राफ़
- 4. हाईचार्ट्स
- 5. हाईचार्ट्स, एक श्रेणी टॉगल करें?
- 6. morris.js बार ग्राफ़ पर एक टेक्स्ट कैसे रखें
- 7. हाईचार्ट्स
- 8. कोर डेटा डीबग मान कैसे मुद्रित करें?
- 9. हाईचार्ट्स
- 10. हाईचार्ट्स
- 11. हाईचार्ट्स
- 12. हाईचार्ट्स
- 13. हाईचार्ट्स
- 14. ग्राफ़ में लेबल को कैसे स्थानांतरित करें ताकि वे बार ग्राफ़ में बार के नीचे दिखाई दे सकें?
- 15. आर स्टैक्ड बार ग्राफ़ प्लॉटिंग geom_text
- 16. हाईचार्ट विशिष्ट चौड़ाई स्टैक कॉलम बार ग्राफ़
- 17. हाईचार्ट्स वाई-अक्ष न्यूनतम मान 0 पर सेट करें, जब तक नकारात्मक डेटा
- 18. ज़ूम हाईचार्ट्स
- 19. हाईचार्ट्स - वाई अक्ष पर दशमलव स्थान को केवल एक बिंदु
- 20. Ext.data.Model को एक बार में एकाधिक मान कैसे सेट करें?
- 21. पायथन में विशेष JSON मान कैसे मुद्रित करें?
- 22. उल्का टेम्पलेट में कुंजी और मान कैसे मुद्रित करें?
- 23. ग्राफ़
- 24. अजगर तरीके: डिफ़ॉल्ट पैरामीटर मान एक बार
- 25. एक डबल मान मुद्रित करने के लिए जो कि एक और डबल मान से कम है?
- 26. एक बार केवल एक बार कॉल करें
- 27. एक बार एप्लिकेशन रोलबैक पर क्लिक करें
- 28. हाईचार्ट्स लाइब्रेरी
- 29. वाई - एक्सिस हाईचार्ट्स
- 30. एक बड़ा यादृच्छिक प्लानर ग्राफ़ उत्पन्न करें
आपके उत्तर के लिए बहुत बहुत धन्यवाद। लेकिन, प्रत्येक बार के इस संशोधन आकार से पहले बार के अंत प्रदर्शित होते हैं। लेकिन चूंकि इस संशोधन के बाद वे चले गए हैं और केवल समय मान प्रदर्शित होते हैं। मैं प्रत्येक बार के मूल्य, "संपर्क समय मान" और "बार का मूल्य" अंत प्रदर्शित करना चाहता हूं। – helplakmal
बस अपने फॉर्मेटर फ़ंक्शन को बदलें उदा। this.point.y + "" + this.point.t – SteveP
मैं वास्तव में आपकी मदद की सराहना करता हूं। धन्यवाद। – helplakmal