ich habe mehrere Plots erzeugt - bei manchen möchte ich eine ganz einfache Legende drinnen haben. Matlab macht aber einfach keine - mit dem legend-button im figure-fenster geht es, aber ich will die Bilder ja automatisch abspeichern.... Confused
Hier mal der Code für solch eine Beispiel-Figure: kann es sein, dass ich unbewusst die legend-Anweisung überschrieben/außer Kraft gesetzt habe???
Code:
f12 = figure('Color', [111],'Position',[100100800500]);
plot(tagesvektor,winterdaily_and,'-bo','LineWidth',2,'MarkerEdgeColor','b','MarkerFaceColor','b','MarkerSize',5);
hold on
plot(tagesvektor,springdaily_and,'-co','LineWidth',2,'MarkerEdgeColor','c','MarkerFaceColor','c','MarkerSize',5);
hold on
plot(tagesvektor,summerdaily_and,'-mo','LineWidth',2,'MarkerEdgeColor','m','MarkerFaceColor','m','MarkerSize',5);
hold on
plot(tagesvektor,falldaily_and,'-ro','LineWidth',2,'MarkerEdgeColor','r','MarkerFaceColor','r','MarkerSize',5);
set(gca,'Ytick',[0:10:100],'YTickLabel',[0:10:100],'FontSize',10) ylim([0100]);
set(get(gca,'Ylabel'),'String','\mug/m^3') set(get(gca,'Ylabel'),'FontSize',12) datetick('x',15) xlabel(gca,'Uhrzeit (UTC)','FontSize',12) legend('Winter','Frühling','Sommer','Herbst','Location','NorthWest') grid on
t12 = suptitle(sprintf('Saisonaler Tagesgang der O_3-Konzentration an der Station Andechsstraße'));
set(t12,'FontSize',12);
file12 = 'seasonal_daily_mean_and.png';
print(f12,'-dpng', '-r0',fullfile(path1, file12))
danke für den Hinweis. Ich wollte nur den ganzen plot-Befehl posten, weil ich nicht weiß, ob da irgendwo der Fehler liegen könnte.
Zu den Fragen:
- Die Legende ist weder in der erscheinenden Figure noch im abgespeicherten Bild zu sehen.
- Ohne Suptitle ist die Legende zu sehen...scheint also daran zu liegen. Aber warum? Soll man bei einfachen Plots (also nicht bei subplots) keinen suptitle verwenden?
aus der Doku von suptitle:
"suptitle is a helper function for yeastdemo."
Es ist also eine Hilfsfunktion für einen bestimmten Zweck. Ich wäre vorsichtig damit, sie für andere Zwecke einzusetzen.
Zitat:
Soll man bei einfachen Plots (also nicht bei subplots) keinen suptitle verwenden?
Gegenfrage: warum verwendest du nicht die Standardfunktion title?
Das dürfte daran liegen, dass ich sehr viele Plots mache und davon sind 90% subplots (wo der suptitle-Befehl echt super ist!). Und faul, wie man nun mal ist, kopiert man die meisten plot-Anweisungen einfach und ändert nur die Inputdaten/Achsenbschriftung etc.
Was lerne ich daraus? Erst Gedanken darüber machen, was am sinnvollsten für den jeweiligen Plot ist.
Danke jedoch für deine Hilfe.
lg
Mr. Burns
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
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.