Wie kann ich die Fenstergröße eines Plotfenster?
Frage
Ist es möglich, die Fenstergröße / Position eines Plotfenster (Abbildung) zu setzen?
plot(0:20, sin(0:20))
Oder gibt es eine andere Möglichkeit, die Größe des print () Befehl?
zu ändernprint('aa.png', '-dpng')
Da die -Sxsize, ysize Parameter ändert nichts. Die Größe des geschriebenen Bildes (aa.png) hat immer die gleiche Größe wie das Plotfenster.
Ich bin mit Octave 3.0.
Lösung
Ja, es ist möglich:
figure(1, 'position',[startx,starty,width,height]);
plot(0:20,sin(0:20));
[startx, starty] sind die Koordinaten für die linke untere Ecke der Figur (Fenster).
Sie können auch die Auflösung Möglichkeit, die Druckfunktion nutzen
print('aa.png','-dpng','-r300');
Ich denke, die erste Lösung könnte besser sein ...
Viele Grüße
Andere Tipps
Sie können den Code verwenden, wenn Sie maximieren wollen:
figure(1,"position",get(0,"screensize"))
Wie die Oktave Version 4.2.2, die folgenden Werke, wie von Janusz Lenar wies darauf hin:
print('filename.png', '-dpng', '-S1280,720');
, die die Abbildung skaliert ein 1280x720 Pixel-Bild zu erstellen.