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

Problem mit bar plot überlagert von line plot

 

GeoSarah
Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 14.07.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.07.2010, 15:52     Titel: Problem mit bar plot überlagert von line plot
  Antworten mit Zitat      
Hallo,
ich bin neu hier und wende mich in meiner Verzweiflung an dieses Forum Smile

Mein Problem: Ich möchte einen gemeinsamen Plot für einen Bar Plot (Niederschlagsmenge) und einen Line Plot (relative Luftfeuchte) erstellen.
Ich habe dies sowohl nach der MatLab Hilfe, als auch nach Programmen von Kollegen versucht. Das Ergebnis ist jedoch jedes Mal das Gleiche:

sobald ich den zweiten plot (ich habe schon beide Reihenfolgen versucht) hinzufüge, wird aus meiner Kurve der relativen Luftfeuchte etwas kantiges (siehe angehängte Grafiken).

Vielleicht kann mir jemand sagen, woran das liegen könnte?

Danke schonmal



Code:
start_we=datenum(2010,07,09,00,00,00);
end_we=datenum(2010,07,12,00,00,00);
rhplot=plot(date,ih.rh);
xlim([start_we end_we])
xlabel('Datum Uhrzeit')
datetick('x','dd.mm.yyyy HH:MM','keeplimits')
ylim([0 100])    
ylabel('relative Luftfeuchte [%]')
box off
ax1=gca;
ax2=axes('Position',get(ax1,'Position'));
rrplot=bar(date,ih.rr,'Parent',ax2);
set(ax2,'XAxisLocation','top','XTickLabel','','XTick',[],'YAxisLocation','right','XLim',[start_we end_we],'Color','none')
ylim([0 1.0])
ylabel('Niederschlagsmenge [mm]')


kante.jpg
 Beschreibung:
so sieht es letztlich aus

Download
 Dateiname:  kante.jpg
 Dateigröße:  58.23 KB
 Heruntergeladen:  717 mal
kurve.jpg
 Beschreibung:
so sieht die kurve aus, bevor ich den bar plot hinzufüge

Download
 Dateiname:  kurve.jpg
 Dateigröße:  58.58 KB
 Heruntergeladen:  646 mal
Private Nachricht senden Benutzer-Profile anzeigen


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 14.07.2010, 22:30     Titel: Re: Problem mit bar plot überlagert von line plot
  Antworten mit Zitat      
Hallo GeoSarah,

Was ist denn der wesentliche Teil Deines Beispielprogramms um das Problem zu erzeugen:
Code:
ax2=axes;
rrplot=bar(date, ih.rr, 'Parent', ax2);
 

Sieht das schon genauso aus? Welche Dimensionen hat denn "ih.rr"? Wieviele BARs möchtest Du denn zeichnen lassen? Das Bild sieht so aus, als wären das mehr als der Bildschirm an Pixeln zu bieten hat.

Gruß Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
GeoSarah
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 14.07.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 15.07.2010, 09:56     Titel:
  Antworten mit Zitat      
Hallo Jan,

wenn ich nur den von Dir angegebenen Code verwende, werden die Bars über die gesamte Zeitreihe ausgegeben.

ih.rr ist die Niederschlagsmenge pro Minute.

Danke, es ist ja schonmal ein Anhaltspunkt, dass es vielleicht ein Darstellungsproblemsein könnte.
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.