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

Stacked Bars hinter "normalem" Bar sichtbar

 

cordman
Forum-Anfänger

Forum-Anfänger


Beiträge: 21
Anmeldedatum: 03.02.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.02.2013, 16:37     Titel: Stacked Bars hinter "normalem" Bar sichtbar
  Antworten mit Zitat      
Hallo,

habe mal wieder ein Problem und jetzt schon lange nach einer Lösung gesucht aber nix gefunden. Deswegen poste ich es mal hier, in der Hoffnung, dass mir jemand weiterhelfen kann:

Ich habe in einer figure zwei bar-Plots vom Typ "stacked" und darüber einen "normalen" bar-Plot. Wenn ich mir den Plot in MATLAB anzeigen lasse sieht alles so aus wie ich es haben möchte (siehe Anhang). Speichere ich den Plot aber in eine Datei ab (jpg. oder .png), sieht der Plot auf einmal anders aus und man kann durch den "normalen" Plot die Randlinien der "stacked"-Plots sehen (siehe ebenfalls Anhang).

Eigentlich ist doch immer der letzte Plot ganz oben so wie es ja auch vor dem Speichern angezeigt wird, oder!?

Hier mal der Code (das unrelevante habe ich mal auskommentiert):

Code:

annuitaeten_gesamt = [annuitaeten_kein_speicher_kein_ev;annuitaeten_kein_speicher_ev;annuitaeten_ik_speicher_fix]

Xneg = annuitaeten_gesamt(:,1:4);
Xneg(Xneg>0) = 0;
Xpos = annuitaeten_gesamt(:,1:4);
Xpos(Xpos<0) = 0;
Xges = annuitaeten_gesamt(:,5);

% Figure erzeugen
figure1 = figure;
% Standardgröße setzen um direkt speichern zu können
set(figure1,'Units','pixels','Position',[200 100 940 840]);
% Achsenbeschriftungen + Abstände durch Leerzeichen setzen
axes1 = axes('Parent',figure1,...
    'YTickLabel',{'-15.000','-10.000','-5.000','0','5.000','10.000','15.000'},...
    'YMinorGrid','on',...
    'XTickLabel',{
    '',...
    'Kein Speicher, kein Eigenverbrauch   ',...
    'Kein Speicher, natürlicher Eigenverbrauch   ',...
    'IK Speicher 2000 €/kWh   ',...
    'IK Speicher 1750 €/kWh   ',...
    'IK Speicher 1500 €/kWh   ',...
    'IK Speicher 1250 €/kWh   ',...
    'IK Speicher 1000 €/kWh   ',...
    'IK Speicher 750 €/kWh   ',...
    'IK Speicher 500 €/kWh   ',...
    'IK Speicher 250 €/kWh   '
    },...
    'FontSize',11,...
    'XTick',[0 1 2 3 4 5 6 7 8 9 10]);
% Achsenlimits setzen
ylim(axes1,[-16000 16000]);
xlim(axes1,[0 11]);
% Labels drehen
hh = rotateXLabels(axes1,90);
ylabel({'Annuität in €'},'FontSize',14);
hold on
h1 = bar(Xneg,'stack');
h2 = bar(Xpos,'stack');
h3 = bar(Xges,'FaceColor',[0.5 0.5 0.5],'BarWidth',0.25);
% Legende
legende1 = legend([h2(1),h1(2),h1(3),h1(4),h3(1)],'EEG-Vergütung','Kosten PV-Anlage','Kosten Strombezug','Kosten Speicher','Gesamt')
set(legende1,'FontSize',10);

% % Create textbox
% annotation(figure1,'textbox',...
%     [0.876595744680851 0.582111595501067 0.025531914893617 0.0125786163522017],...
%     'String',{'*'},...
%     'FitBoxToText','off',...
%     'LineStyle','none',...
%     'Color',[0.847058832645416 0.160784319043159 0]);
%
% % Create line
% annotation(figure1,'line',[0.130851063829787 0.906382978723404],...
%     [0.576190476190481 0.576190476190481],'LineWidth',1,'Color',[1 0 0]);
%
% % Create textbox
% annotation(figure1,'textbox',...
%     [0.585893060295787 0.464351045296171 0.317406143344711 0.0263334990577015],...
%     'String',{'* Zum Vergleich: Gesamtannuität ohne Speicher'},...
%     'FitBoxToText','off',...
%     'LineStyle','none',...
%     'Color',[0.847058832645416 0.160784319043159 0]);

hold off
 


Die Matrix "annuataeten_gesamt" habe ich mal gezipt als MAT-File angehängt.


Kann sich das jemand erklären oder hat eine Lösung!? Bin für jede Hilfe dankbar!
Irgendwie verzweifel ich noch an der grafischen Ausgabe von MATLAB Wink

Danke und Gruß
Cord

annuitaeten_gesamt.zip
 Beschreibung:

Download
 Dateiname:  annuitaeten_gesamt.zip
 Dateigröße:  509 Bytes
 Heruntergeladen:  349 mal
Aussehen_nach_Speichern.JPG
 Beschreibung:

Download
 Dateiname:  Aussehen_nach_Speichern.JPG
 Dateigröße:  78.07 KB
 Heruntergeladen:  459 mal
Aussehen_vor_Speichern.JPG
 Beschreibung:

Download
 Dateiname:  Aussehen_vor_Speichern.JPG
 Dateigröße:  111.73 KB
 Heruntergeladen:  503 mal
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.