|
|
Colormap mit fester Skalierung |
|
LDC |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 21.08.2012, 12:47
Titel: Colormap mit fester Skalierung
|
 |
Hallo zusammen,
ich generiere mit einem Skript interpolierte Karten der Bodenfeuchte (siehe Anhang) für jeden Tag eines Jahrs, also insgesamt 365.
Jetzt möchte ich, dass die Colormap und die Colorbar für jeden Tag fest ist, das heißt, dass eine Farbe eindeutig einem Wert zugewiesen wird, so dass sich die Farben auf der Karte und nicht die Legende der Colorbar verändet.
Wenn ihr die Bilder im Anhang öffnet, wird das Problem sofort klar.
Vielen Dank für eure Hilfe,
LDC
Beschreibung: |
Skalierung 0.74 bis 0.9 aber gleiches Farbspektrum |
|
 Download |
Dateiname: |
Krig5cm14.jpg |
Dateigröße: |
108.82 KB |
Heruntergeladen: |
768 mal |
Beschreibung: |
|
 Download |
Dateiname: |
Krig5cm1.jpg |
Dateigröße: |
105.21 KB |
Heruntergeladen: |
779 mal |
|
|
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 21.08.2012, 14:44
Titel: Re: Colormap mit fester Skalierung
|
 |
Hallo LDC,
Mir wird das Problem beim Betrachten nicht klar.
Bitte poste den Code,mit dem Du die Grafik erstellst (z.B. mit RAND für einfache Test-Daten). Dann ist es einfacher einen Verbesserungsvorschlag zu machen.
Gruß, Jan
|
|
|
LDC |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 21.08.2012, 17:39
Titel:
|
 |
Hallo Jan,
tut mir Leid, dass es so lange gedauert hat, aber ich musste mein Skript noch stark anpassen.
%erstellen der ersten Figur
clear all
[xq,yq] = meshgrid(2523235:10:2524165, 5596135:10:5596645);
new_data=rand(52,94);
figure
surf(xq,yq,new_data,'LineStyle','none');
view([0 90]);
colorbar('location','EastOutside');
%neue Daten erstellen zu Demonstrationszwecken
data2=new_data;
for i=1:52
for j=1:94
if (new_data(i,j)>0.7);
data2(i,j)=0.4;
end
end
end
%erstellen der zweiten Figur
figure
surf(xq,yq,data2,'LineStyle','none');
view([0 90]);
colorbar('location','EastOutside');
Damit werden zwei Abbildungen erstellt, die einen unterschiedlichen Wertebereich haben, aber die selbe Farbskalierung. Ich möchte, dass die Clormap und die Colorbar einem festen Wertebereich zugeordnet sind.
Gruß, LDC
|
|
|
LDC |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 22.08.2012, 12:09
Titel:
|
 |
Es ist ziemlich einfach, wenn mans weiß:
caxis([0 1]) vor den Aufruf der Colorbar setzen und ich erziele den gewünschten Effekt (siehe Anhang).
Beschreibung: |
|
 Download |
Dateiname: |
2.jpg |
Dateigröße: |
74.71 KB |
Heruntergeladen: |
825 mal |
Beschreibung: |
|
 Download |
Dateiname: |
1.jpg |
Dateigröße: |
82.15 KB |
Heruntergeladen: |
852 mal |
|
|
|
|
|
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.
|
|