Add legend to scatter
Afficher commentaires plus anciens
Hi.
I have coded the following for two scatters of measured values:
Plot2 = figure;
PV_TA2 = axes('Parent',Plot2);
hold(PV_TA2,'all');
scatter(T,I_K,'r', 'filled');
hold on
scatter(T,U_L,'g', 'filled');
xlabel('Temperatur in °C');
ylabel('Leerlaufspannung in mV | Kurzschlussstrom in mA');
title('Temperaturabhängigkeit','FontSize',14);
legend(Plot2,'I_K','U_L','Location','Best');
%Trend line
Poly2 = polyfit(T,U_L,1);
Poly3 = polyfit(T,I_K,1);
Trend2 = polyval(Poly2,T);
Trend3 = polyval(Poly3,T);
hold on
plot(T,Trend2, 'k', 'LineWidth', 1.5);
hold on
plot(T,Trend3, 'k', 'LineWidth', 1.5);
But the legend won't appear, so there must be something wrong.
How can I add a legend to my scatter. It should show a red dot or square depicting the short circuit current and a green one showing the open-circuit voltage.
Thanks for any hints!
Réponse acceptée
Plus de réponses (1)
Tony Castillo
le 26 Juil 2023
0 votes
Dear all,
I am having issues meanwhile I attempt adding legend to my SCATTER figure, I use this line of code legend ({'k1_{Winter}', 'k2_{Fall}', 'k3_{Summer}', 'k4_{Spring}'},'Location','Best') but only print the first one, how to solve this?
Sincerely
Catégories
En savoir plus sur Legend dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!