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 ändern
print('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.

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top