Entfernen Sie "Dead Space" -, oder erhöhen Sie die Größe der Abbildung in der Nebenhandlung
Ich habe ein problem in matlab. I Ausgang ein Bild wie im Beispiel gezeigt, und speichern Sie es, indem Sie den Befehl drucken. Was ich will zu tun ist, speichern Sie das Bild in einer solchen Weise, dass es kein "Dead Space" - ich.e, ich will entfernen die weißen Flächen im Bild gespeichert.
Beispiel :
Der schwarze Rahmen zeigt die Fläche, das Bild ist zu besetzen. Das ist wirklich eine Verschwendung von Speicherplatz. Ich möchte diese entfernen. Was ich tun will, ist dies:
Habe ich manuell entfernt den weißen Bereich um das Bild herum. Aber ich will, dies zu tun automatisch, indem Sie den Befehl drucken. Kann es getan werden? Auch, wenn möglich kann der Titel bleiben ? Auch wenn es mal entfernt, dann auch sein okay, aber wenn der Titel kann bleiben, ist es besser.
InformationsquelleAutor roni | 2013-09-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Antwortete ich an diesem in diesem anderen Thema und gab auch ein Beispiel von wie verbessern Achsen (Nebenhandlung) Raumnutzung hier (suchen für die Unterfunktion
setCustomPlotArea
innerhalb der Funktionkmeans_test
).Die kurze Antwort ist, zu verbreiten-Achsen-position zu besetzen, die ganze Figur wie folgt:
Aber wenn Sie wollen, zu halten, ylabel, xlabel, und so weiter, verwenden Sie den folgenden Ansatz:
Entfernen dead space für nur eine Achsen
Gibt Ihnen die folgende Abbildung:
Entfernen dead space für mehrere Achsen
Ich angepasst habe, setCustomPlotArea wie folgt:
Ploting die gemeinsame matlab Nebenhandlung-Funktion wie folgt:
Gibt Sie:
Entfernen "Dead Space":
Als eine übung, lasse ich den Fall, wo Sie eine Achsen besetzen mehr als einen Platz in der Startaufstellung.
OuterPosition
statt, aber wenn Sie nur eine Achse, wird es nicht funktionieren. Sie können dann mit einem geringen Prozentsatz, alsoset(gca,'Position',[0.08 0.08 .84 .84])
Ich werde wieder kommen, letztere eine mehr automatische Art und Weise, dies zu tun, wenn Sie ylabel.
es gibt Sie, diese arbeiten sollten, wie Sie wollen jetzt.
Diese Antwort ist sehr gut. Ich hatte einige Probleme mit großen labels, aber das ist ein großartiger start.
Ich werde das tun. Ich war nicht ganz zufrieden mit FEX-Lösungen, und dies ist wahrscheinlich so einfach, wie es kommt. Danke.
InformationsquelleAutor Werner