WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Farbverlauf über mehrere Subplots

 

Litlebuda
Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 26.08.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.08.2015, 09:34     Titel: Farbverlauf über mehrere Subplots
  Antworten mit Zitat      
Hi,

ich bin neu hier im Forum und leider in Matlab sehr unerfahren. Ich versuche mich gerade an einer Darstellung der Lichtstärke in einem Brutkasten für meine Bachelorarbeit. Ich habe die Lichtintensität bei drei verscheidenen Lichtstärken in drei verschiedenen Höhen gemessen. Macht also neun Plots. Ich habe mich dazu entschlossen, die Funktion contourf über subbplot einzubinden. An sich funktioniert das auch ganz prima, es ergibt sich aber leider ein Problem: der Farbverlauf ist über alle 9 Plots gleich. Will heißen, die hellste Stelle in meinem Brutkasten ist immer dunkelrot, und die dunkelste immer blau. Da aber die Lichtstärke an sich über die neun Plots unterschiedlich ist, würde ich gerne, dass der Farbverlauf über die neun Plots geht. Die Skalierung soll dann in nur einer Colorbar angezeigt werden. Ich hoffe ich konnte mein Problem verständlich darstellen. Zur verdeutlichung poste ich hier mal meinen kompletten Code, damit ihr euch das selber anschauen könnt.

Code:


close all

x_coordinate = [1 2 3];

y_coordinate = [4 3 2 1];

z_coordinate = [1]

% lichstärke 100%, 18,3 cm Hoehe %das sind die Lichtintensitäten über die Grundfläche des Brutkasten verteilt, an je 12 Punkten gemessen
licht_1 = [485  503   405
           505.5   585   573
           451.8   550   544
           356.5   415   352
           ];

% Lichtstärke 100%, 23,0 cm Hoehe

licht_2 = [498   571   451
            589   698   639
            527   620   574
            345   390   336
            ];
 % Lichtstärle 100%, 36,0 cm Hoehe

licht_3 = [655   793   736
            855   1075   820
            794   1080   830
            269   295   226
            ];
           
 % Lichtstärke 50%, 18,3 cm Hoehe
 
 licht_4 = [245.5   264.5   210
            260   314   301.5
            232   286.5   280.5
            181.5   210.3   176.5
            ];
  % Lichtstärke 50%, 23 cm Hoehe
 
 licht_5 = [250   290.5   228
            304   362.5   331
            272.5   330.5   300
            178.5   206   174
            ];
           
  % Lichtstärke 50%, 36 cm Hoehe
 
  licht_6 = [350   402.5   340
             465   550   440
             448   528   468
             174   178   147
             ];
 
  % Lichtstärke 6,25%, 18,3 cm Hoehe

  licht_7 = [29   31   24.8
            32.1   37.6   35.6
            29.3   35.2   34.2
            24.5   25.3   22
             ];  

  % Lichtstärke 6,25%, 23 cm Hoehe
 
  licht_8 = [30.6   34.9   26.2
            38.4   43.7   40
            35   41.8   36.7
            23   27   23
             ];
             
  % Lichtstärke 6,25%, 36 cm Hoehe
 
  licht_9 = [42.3   50.3   42.3
            59.6   69   53.7
            59.7   69.2   61
            20.5   26.6   17
];
fig1 = figure(1);
subplot(3,3,1)
contourf(x_coordinate,y_coordinate,licht_1,'ShowText','off')
h = colorbar;
ylabel(h,'Lichtintensität [µmol/m^{2} s]','FontSize',9)
axis square;
set(gca,'XTickLabel',{})
set(gca,'YTickLabel',{})
title('100% Licht, 18,3 cm Höhe')
zlim([0 1000])
xlabel('Breite 44cm', 'Fontsize', 9)
xlim([1 3])
ylabel('Tiefe 48cm')  
     

subplot(3,3,4)
contourf(x_coordinate,y_coordinate,licht_2,'ShowText','off')
h = colorbar;
ylabel(h,'Lichtintensität [µmol/m^{2} s]','FontSize',9)
axis square
set(gca,'XTickLabel',{})
set(gca,'YTickLabel',{})
title('100% Licht, 23,00 cm Höhe')
zlim([0 1000])
xlabel('Breite 44cm', 'Fontsize', 9)
xlim([1 3])
ylabel('Tiefe 48cm')

subplot(3,3,7)
contourf(x_coordinate,y_coordinate,licht_3,'ShowText','off')
h = colorbar;
ylabel(h,'Lichtintensität [µmol/m^{2} s]','FontSize',9)
axis square
set(gca,'XTickLabel',{})
set(gca,'YTickLabel',{})
title('100% Licht, 36 cm Höhe')
zlim([0 1000])
xlabel('Breite 44cm', 'Fontsize', 9)
xlim([1 3])
ylabel('Tiefe 48cm')

subplot(3,3,2)
contourf(x_coordinate,y_coordinate,licht_4,'ShowText','off')
h = colorbar;
ylabel(h,'Lichtintensität [µmol/m^{2} s]','FontSize',9)
axis square
set(gca,'XTickLabel',{})
set(gca,'YTickLabel',{})
title('50% Licht, 18,3 cm Höhe')
zlim([0 1000])
xlabel('Breite 44cm', 'Fontsize', 9)
xlim([1 3])
ylabel('Tiefe 48cm')

subplot(3,3,5)
contourf(x_coordinate,y_coordinate,licht_5,'ShowText','off')
h = colorbar;
ylabel(h,'Lichtintensität [µmol/m^{2} s]','FontSize',9)
axis square
set(gca,'XTickLabel',{})
set(gca,'YTickLabel',{})
title('50% Licht, 23 cm Höhe')
zlim([0 1000])
xlabel('Breite 44cm', 'Fontsize', 9)
xlim([1 3])
ylabel('Tiefe 48cm')

subplot(3,3,8)
contourf(x_coordinate,y_coordinate,licht_6,'ShowText','off')
h = colorbar;
ylabel(h,'Lichtintensität [µmol/m^{2} s]','FontSize',9)
axis square
set(gca,'XTickLabel',{})
set(gca,'YTickLabel',{})
title('50% Licht, 36 cm Höhe')
%zlabel('Lichtstärke [µmol/m^2 s]')
zlim([0 1000])
xlabel('Breite 44cm', 'Fontsize', 9)
xlim([1 3])
ylabel('Tiefe 48cm')

subplot(3,3,3)
contourf(x_coordinate,y_coordinate,licht_7,'ShowText','off')
h = colorbar;
ylabel(h,'Lichtintensität [µmol/m^{2} s]','FontSize',9)
axis square
set(gca,'XTickLabel',{})
set(gca,'YTickLabel',{})
title('6,25% Licht, 18,3 cm Höhe')
zlim([0 1000])
xlabel('Breite 44cm', 'Fontsize', 9)
xlim([1 3])
ylabel('Tiefe 48cm')

subplot(3,3,6)
contourf(x_coordinate,y_coordinate,licht_8,'ShowText','off')
h = colorbar;
ylabel(h,'Lichtintensität [µmol/m^{2} s]','FontSize',9)
axis square
set(gca,'XTickLabel',{})
set(gca,'YTickLabel',{})
title('6,25% Licht, 23 cm Höhe')
zlim([0 1000])
xlabel('Breite 44cm', 'Fontsize', 9)
xlim([1 3])
ylabel('Tiefe 48cm')

subplot(3,3,9)
contourf(x_coordinate,y_coordinate,licht_9,'ShowText','off')
h = colorbar;
ylabel(h,'Lichtintensität [µmol/m^{2} s]','FontSize',9)
axis square
set(gca,'XTickLabel',{})
set(gca,'YTickLabel',{})
title('6,25% Licht, 36 cm Höhe')
zlim([0 1000])
xlabel('Breite 44cm', 'Fontsize', 9)
xlim([1 3])
ylabel('Tiefe 48cm')


print(fig1,'-djpeg','C:\Users\Justus\Documents\Bachelorarbeit\Grafiken\Lichtverteilung.eps');


 
Private Nachricht senden Benutzer-Profile anzeigen


Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.