2012-05-04 17 views
5

için ne zaman dönmeyeceğini, Mac OS X üzerinde çalışan gnuplot 4.6'ya sahip olmamalıdır. Ayrıca Octave'den de çalışır. Bu oktav ile ilgili bir soru değil, sadece gnuplot'un iyi kurulduğuna dair sizi ikna etmeye çalışıyor. Benim sorunum, bir parti sıralama modunda fare ile parselleri (çizim penceresi olarak x11 kullanıyorum) döndürürken (ör. $ UnixPrompt> gnuplot pm3d.dem iyi çalışıyor: Ben onları döndürme/yakınlaştırma) ve DEE Octave içinde oluşturulmuş 3B grafikleri döndürün, ancak sadece gnuplot'a gidip interaktif gnuplot programından böyle bir çizimi döndüremiyorum. ie. gnuplot> issuePlotCommands…, arsaları çok iyi bir şekilde ortaya koyacaktır, ancak bu komutu, aynı komutları toplu veya Oktav uygulamalı bir şekilde yayınladığımda yapabileceğim gibi döndüremem. Etkileşimli gnuplot'um fare girişine izin vermiyor gibi görünüyor. Şu anda .profile adresimde GNUTERM = x11 var. Benim gnuplot kurulumunun etkileşimli modunun neden batch.dem fils ve Octave için ne zaman dönmeyeceğini işaret edebilir mi? Teşekkürler.gnuplot kurulumunun etkileşimli modu, batch.dem dosyaları ve ayrıca Octave

cevap

6

set mouse ekliyor herhangi bir farkı var mı?

(dan gnuplot doc) şu çalışacağını

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`. 

Uyarı:

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

ama bu olmaz:

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

beri gnuplot süreci olmalı Dönen için konuşmak için gnuplot_x11 sürücüsü için canlı.

+0

Bu ilginç ... "set mouse" bir şey yapmadı (ve birkaç set fare varyasyonunu denedim), ama gnuplot içinde "fare tuşuna basma" eklenmesi .. ie: gnuplot> splot sin (blahblah); fare tuşunu duraklatmak; çalıştı. Şimdi istediğim gibi çizimi yapabilirim. Yani teşekkür ederim. Gnuplot işleminin canlı olması gerektiğine dair yorumlarınızla ilgili olarak (ki bu mantıklıdır), ps komut çıktısına baktım ve gnuplot ve gnuplot_x11'in etkileşimli komutlar arasında kalıcı olduğunu fark ettim. Belki de "fare tuşuna basma", fare komutlarını aramak ister? – werdevo

+0

ps komutunda biraz netlik: 'a girdiğimde ps'ye baktım a) gnuplot> splot sin (blah); b) gnuplot> günahlı leke (blah); fare tuşunu duraklatmak; ve gnuplot (elbette, etkileşimli programdır) ve gnuplot_x11, her iki varyasyonda arasında mevcuttu (ve işlem kimliğinde değişmeden). ne için değer. – werdevo

+0

@werdevo - 'fare tuşunu duraklat 'klavye/fare girişi aramak için söyler, ama ben gerçekten orada gnuplot istemi yazarak orada oturmak eğer gerçekten bir fark yaratacağını görmüyorum ... (It benim için fark yaratmıyor). – mgilson

9

pause -1 yazın. Bu benim için rotasyon sağladı!