ylabel mit unterschiedlichen Farben
estorilblau
Forum-Anfänger
Beiträge: 35
Anmeldedatum: 01.10.12
Wohnort: München
Version: R2006a, R2007b, R2010b
Verfasst am : 08.11.2012, 11:50
Titel : ylabel mit unterschiedlichen Farben
Hallo,
ich würde gerne in einem plot mehrere ylabels mit unterschiedlichen Farben haben.
Folgender Ansatz klappt leider nicht.
Code:
set ( get ( axes ,'Ylabel ') ,...
'String ',{ 'x ' 'w '} ,...
'Rotation ',0 ,...
'Color ',{ 'r ' 'g '} ,...
'FontWeight ','bold ',...
'Fontsize ',10 ) ;
Wenn ich bei Color nur eine Farbe ohne das array übergebe nimmt er zumindest beide Strings. Hätte diese aber gerne noch in unterschiedlichen Farben.
Danke im Voraus schon einmal für eure Hilfe.
Grüße
tschun
Forum-Fortgeschrittener
Beiträge: 73
Anmeldedatum: 05.04.12
Wohnort: ---
Version: ---
Verfasst am : 08.11.2012, 12:14
Titel :
estorilblau
Themenstarter
Forum-Anfänger
Beiträge: 35
Anmeldedatum: 01.10.12
Wohnort: München
Version: R2006a, R2007b, R2010b
Verfasst am : 08.11.2012, 12:34
Titel :
Hallo,
besten Dank.
Kann ich nun auch irgendwie eine eigene Farbe übergeben?
Etwa in der Art?
Klappt so leider nicht.
Besten Dank
Jan S
Moderator
Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
Verfasst am : 08.11.2012, 14:18
Titel :
Hallo estorilblau,
Bitte erkläre bei "klappt nicht" immer die notwendigen Details. STRCAT verbindet Strings, aber MediumBlue ist in Deinem Beispiel kein String.
Gruß, Jan
estorilblau
Themenstarter
Forum-Anfänger
Beiträge: 35
Anmeldedatum: 01.10.12
Wohnort: München
Version: R2006a, R2007b, R2010b
Verfasst am : 08.11.2012, 14:21
Titel :
Ja, richtig.
MediumBlue ist bei mir ja ein Farbvektor.
Diesen Möchte ich gerne in
übergeben.
Leider weiß ich nicht wie ich.
Könntest du nochmals helfen?
Mmmartina
Forum-Meister
Beiträge: 745
Anmeldedatum: 30.10.12
Wohnort: hier
Version: R2020a
Verfasst am : 08.11.2012, 15:37
Titel :
Was ist für dich ein Farbvektor?
Du kannst direkt einen Vektor mit 3 Ziffern angeben, wobei diese aber zwischen 0 und 1 liegen müssen. (Bsp: [0.2 0.8 0.5] )
Dass kannst du dann direkt im ylabel Befehl eingeben.
Wenn du mehrere Achsen hast (Subplots), würde ich die ylables immer direkt nach dem plotten des entsprechenden subplots aufrufen.
Alternativ per Schleife, wobei du ein cellarray aus 3x1 vektoren erstellst, auf den du dann zugreift:
Code:
x = 0 :5 :100 ;
t= 0 :0.5 :10 ;
farbVektor = { [ 0 0 0 ] ,[ 0.3 0.8 0.6 ] ,[ 0.4 0.2 0.2 ] } ;
nameLabel = { 'x ','c ','blabla '} ;
figure
for i=1 :length ( farbVektor )
subplot ( 1 ,3 ,i) ;
plot ( x,t) ;
ylabel ( nameLabel( i) ,'fontsize ',10 ,'fontweight ','b ','color ',farbVektor{ i} ) ;
end
_________________ LG
Martina
"Wenn wir bedenken, daß wir alle verrückt sind, ist das Leben erklärt." (Mark Twain))
Zuletzt bearbeitet von Mmmartina am 08.11.2012, 15:42, insgesamt einmal bearbeitet
estorilblau
Themenstarter
Forum-Anfänger
Beiträge: 35
Anmeldedatum: 01.10.12
Wohnort: München
Version: R2006a, R2007b, R2010b
Verfasst am : 08.11.2012, 15:42
Titel :
Hallo,
danke. Nur ist das nicht mein Problem.
Ich möchte bei folgendem Code
[code]ylabel({'\color{red}test','\color{green}test2'})[code]
anstatt red einen Farbwert z.B. [0.1 0.4 0.7] einfügen und anstatt green einen anderen Farbwert z.B. [0.5 0.83 0.6] einfügen.
Leider bekomme ich das nicht hin.
Danke
Mmmartina
Forum-Meister
Beiträge: 745
Anmeldedatum: 30.10.12
Wohnort: hier
Version: R2020a
Verfasst am : 08.11.2012, 15:58
Titel :
aaaah! sag das doch gleich!
Da musst du ganz simpel LaTex anwenden.
_________________ LG
Martina
"Wenn wir bedenken, daß wir alle verrückt sind, ist das Leben erklärt." (Mark Twain))
estorilblau
Themenstarter
Forum-Anfänger
Beiträge: 35
Anmeldedatum: 01.10.12
Wohnort: München
Version: R2006a, R2007b, R2010b
Verfasst am : 08.11.2012, 16:02
Titel :
Besten Dank. Jetzt passt es.
Danke und viele Grüße
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
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
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.