Wie sagen, Legenden von Achsen in Matlab?
Den folgenden stackoverflow-Frage:
Matlab: so erhalten Sie alle die Achsen der Griffe in einem Bild verarbeiten?
identifiziert, wie man Griffe auf allen Achsen aus einer Abbildung in Matlab. Jedoch, diese Liste enthält auch Griffe, um die Legenden, zumindest in R2008a, die scheinen auch Achsen. Wie kann ich feststellen (programmgesteuert) die Legenden von der realen Handlung Achsen in einem vector der Achsen Griffe?
- Beachten Sie, dass Sie auch aufpassen müssen mit
colorbar
Achsen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vom
linkaxes
, den code, den Sie wollen, ist:Diese zurück an den Griffen von allen Achsen Daten im aktuellen Bild.
'legend'
auch Pausen TMW-code. Dies ist, wo ich in der Regel zeichnen Sie die Linie zwischen entgegenkommend, anderen Menschen und sagte Ihnen, Sie sollten es anders machen.linkaxes
source-code. Da das ein offizieller Teil der Basis MATLAB, etwas zu tun, dazu führen würde, dass es zu scheitern, sollte schädlich.linkaxes
source-code, kann es sein, dass dieisappdata
Funktion ist hilfreich bei der Entdeckung der nicht-Daten Achsen.1) standardmäßig die
Tag
Eigentum der Legende 'Legende'. Natürlich, es gibt keine Versprechen, dass es nicht geändert.2) ein Weiterer Unterschied (der ist stabiler) ist, dass regelmäßige Achsen nicht
String
Eigenschaft, aber Legenden machen. Ich bin mir nicht sicher, ob es gibt andere Arten von Objekten, die auchString
Eigenschaft. Zum Beispiel:Können Sie überprüfen, ob es durch den Aufruf:
Aber auf der anderen Seite, für die Legenden gibt es ist eine solche Eigenschaft. Das ist, warum es ist robuster.
3) ich würde empfehlen, um dieses Problem zu lösen, in einem breiteren Kontext. Verfolgen Sie die Legenden und Achsen, die Sie erstellen, durch die Speicherung Ihrer Griffe.
Das heißt, anstelle der Codierung wie:
Code wie folgt:
Nur leicht geändert wird, der code von meine Antwort bei stackoverflow Frage, die Sie erwähnt:
Leider dieser Lösung hängt von Einzelheiten der implementation.