Verfasst am: 28.01.2020, 11:12
Titel: clabel: Koordinaten der Beschriftungen festlegen
Hallo,
um einen mit
contour()
erstellten Contourplot zu beschriften, nutze ich
clabel()
.
Dabei gibt es folgende Möglichkeit um die Position der Beschriftungen festzulegen:
Zitat:
clabel(C,h,'manual') labels the locations you select with the mouse. Click the mouse or press the space bar to label the contour closest to the center of the crosshair. Press the Return key while the cursor is within the figure window to terminate labeling.
Weiß hier zufällt jemand, ob es möglich ist die gewünschten Koordinaten zu übergeben anstatt die jeweiligen Positionen per Maus anzuklicken? (Ähnlich wie hier: https://github.com/matplotlib/matplotlib/pull/642)
Außerdem unterbricht
clabel()
üblicherweise die Linie, wo eine Beschriftung eingefügt werden soll. Sobald allerdings auf 'manual' umgestellt wird, ist dies nicht mehr der Fall. Gibt es hier Abhilfe?
Vielen Dank!
clabel(C,h,v) labels the contour levels specified by vector v.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 28.01.2020, 14:34
Titel:
Hallo Harald,
vielen Dank für deine Antwort. Allerdings wollte ich darauf hinaus, ob es möglich ist, die Koordinaten der einzelnen Labels festzulegen. Mit
Zitat:
clabel(C,h,v) labels the contour levels specified by vector v.
können einzelne Linien bestimmt werden, die beschriftet werden sollen.
Was ich suche, ist eine Möglichkeit die Orte der Beschriftungen auf den Linien festzulegen. In dem Matplotlib-Link den ich oben gepostet habe, sieht das beispielsweise so aus:
der einzige Vorschlag, den ich auf die Schnelle hätte: eine Kopie von clabel anlegen und die Funktion so modifizieren, dass statt ginput (in R2019b ist das in Zeile 594) von dir übergegebene Stellen verwendet werden.
Ansonsten wäre meine Empfehlung, den Technischen Support von MathWorks zu kontaktieren. Vielleicht gibt es eine Möglichkeit, die mir nicht bekannt ist.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 28.01.2020, 16:22
Titel:
Vielen Dank!
Einstellungen und Berechtigungen
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.