Comment définir la taille de la fenêtre d'une fenêtre de tracé?
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.
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.