2011-03-08 2 views
24

Hi Est-il possible dans gnuplot de définir des échelles de sorte que la longueur de scaleX et scaleY soit la même? J'ai essayé différentes astuces (taille de l'ensemble, taux de réglage, etc.) mais même si la gamme de scaleX et scaleY est la même - la longueur de ces échelles est différente. Il semble que la longueur de la plage de 0 à 1 (sur scalex) est supérieure à la longueur de la plage de 0 à 1 (sur scaleY).Comment régler la longueur de l'échelle égale dans gnuplot

+0

Avez-vous essayé 'set ratio -1'? – Woltan

+0

Oui, mais cela n'a pas fonctionné non plus – nina

+3

Que diriez-vous de 'set size square'? – Woltan

Répondre

23

Eh bien, maintenant que nous avons trouvé la réponse (voir les commentaires de la question), je pourrais simplement poster aussi bien pour les autres de trouver plus facilement:

set size square 

le tour est joué.

Cherio Woltan

14

Cela fonctionne bien pour l'intrigue (2D). Pour splot (3D) utiliser set view equal xyz

+1

Non, ce n'est pas la même chose! 'set size square' définit les axes' x' et 'y' sur la même longueur, tandis que' set view equal xyz' utilise la même longueur d'unité pour tous les axes. Exemple: 'reset; définir xrange [-5: 5]; définir yrange [-1: 1]; définir la vue égale à xy; définir la disposition de multiplot 2,1; tracé x; définir la taille carrée; tracé x; non multiplot' – Christoph

26

En fait, set size ratio -1 régler le même rapport dans toutes les directions indépendamment de la fenêtre tout en set size square parcelle dans une boîte carrée, peu importe ce que vous utilisez gamme.

Questions connexes