2012-05-04 3 views
5

के लिए भी मैक ओएस एक्स पर काम कर रहे gnuplot 4.6 है। यह ऑक्टेव से भी काम करता है। यह एक ऑक्टेट से संबंधित प्रश्न नहीं है, बस आपको यह समझाने की कोशिश कर रहा है कि gnuplot ठीक स्थापित किया गया प्रतीत होता है। मेरी समस्या यह है कि जब मैं एक बैच सॉर्ट मोड में माउस के साथ प्लॉट घुमा सकता हूं (प्लॉटिंग विंडो के रूप में x11 का उपयोग कर रहा हूं) (उदाहरण के लिए $ unixPrompt> gnuplot pm3d.dem ठीक काम करता है: मैं उन्हें घुमाने/ज़ूम कर सकता हूं), और यह भी कर सकता है ऑक्टेव के भीतर से बनाए गए 3 डी प्लॉट घुमाएं, लेकिन मैं सिर्फ gnuplot में नहीं जा सकता और इंटरैक्टिव gnuplot प्रोग्राम से ऐसी कोई साजिश घुमा सकता हूं। यानी। gnuplot> issuePlotCommands ... साजिश को ठीक से रखेगा, लेकिन फिर मैं उस साजिश को घुमा नहीं सकता जैसा कि मैं कर सकता हूं जब मैंने बैच या ऑक्टेव-संचालित तरीके से वही आदेश जारी किए हैं। मेरा इंटरैक्टिव gnuplot किसी भी माउस इनपुट की अनुमति देने के लिए प्रतीत होता है। मेरे पास वर्तमान में gnUTERM = x11 है .profile। क्या कोई यह बता सकता है कि मेरे gnuplot स्थापना का इंटरैक्टिव मोड क्यों नहीं होगा जब यह batch.dem fils और Octave के लिए भी होगा? धन्यवाद।क्यों मेरी gnuplot स्थापना का इंटरैक्टिव मोड batch.dem फ़ाइलों के लिए घुमाएगा और ऑक्टेव

उत्तर

6

set mouse जोड़ कर कोई फर्क पड़ता है?

(से gnuplot डॉक)

The command `set mouse` enables mouse actions. Currently the pm, x11, ggi, 
windows and wxt terminals are mouse enhanced. There are two mouse modes. The 
2d-graph mode works for 2d graphs and for maps (i.e. splots with `set view` 
having z-rotation 0, 90, 180, 270 or 360 degrees, including `set view map`) 
and it allows tracing the position over graph, zooming, annotating graph etc. 
For 3d graphs `splot`, the view and scaling of the graph can be changed with 
mouse buttons 1 and 2. If additionally to these buttons the modifier <ctrl> is 
hold down, the coordinate system only is rotated which is useful for large 
data sets. A vertical motion of Button 2 with the shift key hold down changes 
the `xyplane`. 

सूचना निम्न काम करेगा:

echo "plot sin(x); pause mouse keypress" | gnuplot -persist 

लेकिन यह नहीं होगा:

echo "plot sin(x)" | gnuplot -persist 

के बाद से gnuplot प्रक्रिया होनी चाहिए घूर्णन के लिए बात करने के लिए gnuplot_x11 ड्राइवर के लिए जीवित।

+0

यह दिलचस्प है ... "सेट माउस" ने कुछ भी नहीं किया (और मैंने कुछ सेट माउस विविधताओं की कोशिश की थी), लेकिन gnuplot के भीतर "पॉज़ माउस कीप्रेस" के अतिरिक्त .. यानी: gnuplot> splot पाप (blahblah); रोकें माउस कीप्रेस; काम किया। अब मैं साजिश को घुमा सकता हूं जैसा मैं चाहता था। इसलिए आपका धन्यवाद। जीवित होने की आवश्यकता वाले gnuplot प्रक्रिया के बारे में आपकी टिप्पणियों के संबंध में (जो समझ में आता है), मैंने ps कमांड आउटपुट को देखा, और ध्यान दिया कि gnuplot और gnuplot_x11 इंटरैक्टिव कमांड में लगातार थे। शायद "पॉज़ माउस कीप्रेस" माउस कमांड को देखने के लिए कहता है? – werdevo

+0

पीएस कमांड पर थोड़ी स्पष्टता: जब मैंने ए दर्ज किया, तो मैंने दोनों पीएस को देखा) gnuplot> splot sin (blah); बी) gnuplot> स्प्लोट पाप (ब्लाह); रोकें माउस कीप्रेस; और gnuplot (बेशक, यह इंटरैक्टिव प्रोग्राम है) और gnuplot_x11 दोनों भिन्नताओं में मौजूद थे (और प्रक्रिया आईडी में अपरिवर्तित)। हांलांकि इसकी कीमत के बारे निश्चित नहीं हूँ। – werdevo

+0

@werdevo - 'रोकें माउस कीप्रेस' कुंजीपटल/माउस इनपुट देखने के लिए कहता है, लेकिन मुझे नहीं लगता कि अगर आप वहां बैठे हैं तो gnuplot प्रॉम्प्ट पर टाइप कर रहे हैं तो यह वास्तव में क्यों फर्क पड़ता है ... (यह मेरे लिए कोई फर्क नहीं पड़ता)। – mgilson

9

pause -1 में टाइप करें। यह मेरे लिए रोटेशन सक्षम!

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