बिना मैं gnuplot के साथ दो डेटा सेट प्लॉट करने की कोशिश कर रहा हूं। वे दोनों (एक्स, वाई, जेड) तीन गुना हैं। वे एक ग्रिड पर व्यवस्थित नहीं हैं। मैं उनमें से एक को dgrid3d
और pm3d
का उपयोग करके प्लॉट करना चाहता हूं। इसके शीर्ष पर मैं अन्य डेटा सेट को ओवरले करना चाहता हूं लेकिन केवल बिखरे हुए बिंदुओं के रूप में।उसी ग्राफ़ पर gnuplot के साथ दो डेटासेट प्लॉट करें। एक dgrid3d के साथ, दूसरा
एक और ठोस उदाहरण देने के लिए: मैं सतह पर आने वाले सिलेंडर के प्रभाव को साजिश करने की कोशिश कर रहा हूं। मैं सतह की प्रतिक्रिया को साजिश करना चाहता हूं और वह जगह है जहां dgrid3d
काम में आता है। उस पर, मैं सिलेंडर की स्थिति को साजिश करना चाहता हूं और मेरे पास परिधि के रूप में इसकी परिधि है।
मैं प्रयोग किया है:
set dgrid3d 100,100,4
set pm3d
splot "dataset1" with pm3d, "dataset2" with dots
डेटा सेट 100x100 के बारे में अंक, एक लगभग वर्ग, इसलिए 100,100 काम करता है यहाँ सबसे अच्छा पर व्यवस्थित है। इससे कोई फर्क नहीं पड़ता कि मैं दूसरे डेटा सेट को कैसे प्लॉट करता हूं, यह हमेशा एक अच्छा सर्कल के बजाय सिलेंडर के समान आयामों का एक वर्ग होने के समाप्त होता है। जब मैं dgrid3d
बंद करता हूं, तो मैं दूसरे डेटा सेट को अपने आप ही प्लॉट कर सकता हूं और परिणाम सिलेंडर की अच्छी परिधि है।
तो मेरा सवाल है: क्या दो डेटा सेट का उपयोग करके 3 डी ग्राफ प्लॉट करना संभव है, dgrid3d
का उपयोग करके कोई दूसरा और इसका उपयोग नहीं कर रहा है?
यह पूरी तरह से काम करता है! बहुत धन्यवाद! – wojrze
निश्चित रूप से। 'सेट टेबल' gnuplot का एक छोटा सा कोने है जो मुझे लगता है कि अवसर पर वास्तव में उपयोगी हो सकता है। मुझे यकीन है कि यह कुछ चीजों को करने का सबसे प्रभावी तरीका नहीं है, क्योंकि यह एक अस्थायी फ़ाइल बनाता है, लेकिन बहुत सी चीजों के लिए, यह करने का एकमात्र तरीका है। – mgilson
नए gnuplot संस्करणों के साथ, यह केवल तभी काम करता है जब आप टेबल पर प्लॉट करते समय 'pm3d के साथ' हटा दें। – Kknd