2014-09-19 4 views
1

J'ai un graphe 2D sur gnuplot. La zone de la courbe de courant estTracer un cadre carré dans une région du graphe (gnuplot)

xrange [x1:x2] 
yrange [y1:y2] 

Je veux dessiner un cadre carré de a à b dans l'axe des x et de C à D sur l'axe des y. Dans ce cas, x1 < a, b < x2 et y1 < c, d < y2. Ceci est parce que je vais tracer un autre graphique avec

xrange [a:b] 
yrange [c:d] 

Mais je veux enphasize en quelque sorte la région « zoom » dans le premier graphique. J'ai cherché sur internet, mais je n'ai eu aucun succès. Vous avez une idée ou une référence?

Répondre

0

Si sa seule pour dessiner un cadre, par exemple une bordure, vous pouvez utiliser set object rectangle:

set xrange [x1:x2] 
set yrange [y1:y2] 
set object rectangle from a,c to b,d 

plot "data.txt" 

Notez qu'un objet se comporte comme un lable, à savoir que vous pouvez changer la couche avec les mots-clés front, back et behind. Et il est tracé uniquement avec une commande plot suivante.

Questions connexes