मैं एक नाव ग्राफ जाता है कि पहले से ही एक डेटा श्रृंखला प्रतिपादन है पर एक नई श्रृंखला, यानीप्लॉट पहले से प्रदान की गई jQuery flot ग्राफ
var plot = $.plot($('#placeholder'), [data1], options);
एक बाद बिंदु पर, मैं कुछ नए डेटा है कि मैं चाहता हूँ प्राप्त होगा एक अलग डेटा श्रृंखला के रूप में, इस ग्राफ पर भी साजिश करने के लिए। क्या कोई तरीका है कि मैं इस नए डेटा श्रृंखला को मौजूदा ग्राफ में जोड़ सकता हूं, और पूरे ग्राफ को फिर से बनाना नहीं है? जो है, मैं इस तरह एक और कॉल करने के लिए होने से बचने के लिए चाहते हैं:
var plot = $.plot($('#placeholder'), [data1, data2], options);
और इसके बजाय इस तरह एक फोन करना:
plot.addSeries([data2], option);
धन्यवाद!
धन्यवाद @Black बॉक्स संचालन और @Ryley तरीकों आकर्षित। तो, मैं अपने उत्तरों कह मैं करता हूँ * * के रूप में है के साथ संभावित सर्वाधिक प्रभावशाली रास्ता जा रहा है पूरी साजिश पुनः बनाने का, की व्याख्या कर रहा हूँ: वर newResult = plot.getData() –
हाँ, वहाँ निश्चित रूप से कोई रास्ता नहीं एक श्रृंखला को जोड़ने के लिए है सबकुछ फिर से निकाले बिना ... आप * सेटअप को छोड़ने में सक्षम हो सकते हैं अगर आप जानते हैं कि नया डेटा अधिकतम/न्यूनतम x/y मानों को नहीं बदल रहा है। – Ryley
धन्यवाद @ ब्लैक बॉक्स ऑपरेशंस और @Ryley। तो, मैं कह रहा मैं *, पूरी साजिश पुनः बनाने का है * के रूप में अपने उत्तरों की व्याख्या कर रहा हूँ संभवतः के साथ सबसे कुशल मार्ग कुछ किया जा रहा है की तरह:
plot.setData(plot.getData().push(data2)); plot.draw()
–