2011-03-08 9 views
24

Hola ¿Es posible en gnuplot establecer escalas para que la longitud de scaleX y scaleY sea la misma? Intenté diferentes trucos (establecer el tamaño, establecer la relación, etc.) pero incluso si el rango de scaleX y scaleY es el mismo, la longitud de esas escalas es diferente. Parece que el rango de longitud de 0 a 1 (en scalex) es mayor que el rango de 0 a 1 (en escalaY).Cómo establecer la longitud de una escala igual en gnuplot

+0

¿Le diste una "proporción de juego -1"? – Woltan

+0

Sí, pero tampoco funcionó – nina

+3

¿Qué tal 'establecer tamaño cuadrado'? – Woltan

Respuesta

23

Bueno, ahora que hemos encontrado la respuesta (véanse las observaciones de la cuestión), que podría muy bien publicarlo para que otros puedan encontrarlo más fácilmente:

set size square 

hace el truco.

Cherio Woltan

14

Eso funciona bien para la trama (2D). Para splot (3D) utilizan set view equal xyz

+1

No, ¡eso no es lo mismo! 'set size square' establece el eje' x' y 'y' con la misma longitud, mientras que' set view equal xyz' usa la misma longitud de unidad para todos los ejes. Ejemplo: 'reset; establecer xrange [-5: 5]; establecer yrange [-1: 1]; set view equal xy; establecer el diseño multiplot 2,1; diagrama x; establecer el cuadrado de tamaño; diagrama x; unset multiplot' – Christoph

26

En realidad, set size ratio -1 establezca la misma proporción en todas las direcciones con independencia de la ventana mientras set size square parcela en una caja cuadrada, no importa qué rango use.

Cuestiones relacionadas