|
|
Contourf - Colorbar nicht linear |
|
str4nger |

Forum-Newbie
|
 |
Beiträge: 9
|
 |
|
 |
Anmeldedatum: 30.05.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 04.08.2011, 11:26
Titel: Contourf - Colorbar nicht linear
|
 |
Hallo,
ich bin im Moment dabei Muschelkennlinien von Verbrennungsmotoren zu plotten. Jetzt würde ich gerne die Colorbar nicht linear einteilen.
Beispielsweise heisst das, dass von 300-400 kg/kWh 3/4 des Farbspektrums verwendet werden und das letzte Viertel für die restlichen Werte von 400-4000 geht.
Weiss jemand wie ich das machen kann? Einen Vektor der zumindestens die entsprechenden Linien einteilt habe ich schon festgelegt, die Colormap passt sich trotzdem linear an.
Ich danke euch sehr für den Antworten
Lg
|
|
|
|
|
str4nger |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 9
|
 |
|
 |
Anmeldedatum: 30.05.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 04.08.2011, 15:03
Titel: ?
|
 |
Ist die Frage nicht ausreichend formuliert oder gibt es sonst irgendwelche Verständnisprobleme?
Ich helfe gerne
Freue mich über Antworten
|
|
|
mawi |

Forum-Century
|
 |
Beiträge: 106
|
 |
|
 |
Anmeldedatum: 14.04.11
|
 |
|
 |
Wohnort: Stuttgart
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 04.08.2011, 15:55
Titel:
|
 |
Das einzige was mir dazu einfällt:
du kannst contourf einen Vektor geben der angibt bei welchen Werten eine ISO-Linie eingetragen werden soll.
die Skalierung der colorbar kann man meines Wissens nur zwischen linear und log umschalten, zumindest wenn der Aufwand überschaubar sein soll^^
Gruß mawi
|
|
|
Bijick |

Ehrenmitglied
|
 |
Beiträge: 914
|
 |
|
 |
Anmeldedatum: 18.06.07
|
 |
|
 |
Wohnort: Nürnberg
|
 |
|
 |
Version: R2006b, R2008b
|
 |
|
|
 |
|
Verfasst am: 05.08.2011, 09:49
Titel:
|
 |
Wenn der Aufwand auch größer sein darf (weil Du etwa immer die von Dir genannte Skala brauchst und das für viele Grafiken), dann geht das mit dem
Herzliche Grüße
Bijick
_________________
>> why
|
|
|
str4nger |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 9
|
 |
|
 |
Anmeldedatum: 30.05.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 08.08.2011, 15:18
Titel: :(
|
 |
Leider bin ich glaube ich noch nicht richtig verstanden worden, deshalb habe ich jetzt noch ein Bild angefügt auf dem eine Skala gezeigt ist wie ich Sie auch gerne erzeugen möchte.
Wie bekommt man so eine (Farb-)Skalierung hin?
Bin echt am verzweifeln
Beschreibung: |
Gewollte Skalierung (Bild wurde im Internet gefunden) |
|
 Download |
Dateiname: |
Colormap_Skalierung.JPG |
Dateigröße: |
93.44 KB |
Heruntergeladen: |
683 mal |
|
|
|
Gast |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 08.08.2011, 16:30
Titel:
|
 |
Ob es da ne einfache Lösung über die colormap gibt weiß ich nicht, ich denke du musst die Daten anpassen.
Hast du dir das so vorgestellt?
|
|
|
str4nger |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 9
|
 |
|
 |
Anmeldedatum: 30.05.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 08.08.2011, 17:06
Titel: Danke
|
 |
Danke Gast!
Das sieht schonmal ganz gut aus. Muss jetzt nur noch genau verstehen was du da gebastelt hast damit ich es noch genauer anpassen kann.
Magst du vielleicht noch 1-2 Kommentare zum Code hinzufügen?
Ich danke dir!!!!
|
|
|
Gast |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 08.08.2011, 19:41
Titel:
|
 |
Ich werde es versuchen:
In A1 stehen dann nur noch die Zahlen die kleiner als 400 sind, an allen anderen Stellen ein NaN (not a number).
In A2 entsprechend alle Zahlen ab 400.
Hier findet eine Skalierung statt, A1 wird auf 0 bis 75 skaliert (3/4 des neuen Wertebereichs), A2 auf 75 bis 100 (1/4 des neuen Wertebereichs)
Hier noch kurz die passende Formel dazu:
In A11 stehen nun alle Werte, die ursprünglich kleiner als 400 waren,
skaliert auf 75% des neuen Wertebereichs.
In A22 stehen nun alle Werte, die ursprünglich größer als 400 waren, skaliert auf 25% des neuen Wertebereichs.
Die NaNs werden hier auf 0 gesetzt, damit die beiden Matrizen wieder addierbar werden.
hier ändere ich die Zahlen der Colorbar, das kann man sicher noch schöner machen, ich wollte nur zeigen, wo man das anpassen kann.
|
|
|
|
|
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.
|