Question

Est-il possible de définir la taille / position de la fenêtre d'une fenêtre de tracé (figure)?

plot(0:20, sin(0:20))

Ou existe-t-il une autre possibilité de modifier la taille de la commande print () ?

print('aa.png', '-dpng')

Parce que le paramètre -Sxsize, ysize ne change rien. La taille de l'image écrite (aa.png) a toujours la même taille que la fenêtre de traçage.

J'utilise Octave 3.0.

Était-ce utile?

La solution

Oui, c'est possible:

figure(1, 'position',[startx,starty,width,height]);
plot(0:20,sin(0:20));

[startx, starty] sont les coordonnées du coin inférieur gauche de votre figure (fenêtre).

Vous pouvez également utiliser l'option de résolution de la fonction d'impression

print('aa.png','-dpng','-r300');

Je suppose que la première solution pourrait être meilleure ...

Cordialement

Autres conseils

Vous pouvez utiliser le code ci-dessous si vous souhaitez maximiser:

figure(1,"position",get(0,"screensize"))

À compter de la version 4.2.2 d’octave, les éléments suivants fonctionnent, comme indiqué par Janusz Lenar :

print('filename.png', '-dpng', '-S1280,720');

Qui redimensionne la figure pour créer une image de 1280 x 720 pixels.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top