add Summary statistics on a plot
13 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
How can I add summary statistics on a plot? I have n plots and also I have separetly result of nash sutcliffe NSE and Mean Bias Error (MBE) matrix table (n*2). What I want to do is to put NSE and MBE reuslts on each plot outside the plot box.
figure(i)
legend
hold on
Qmax=1.2*(max(max(Q)));
s=length(Q);
plot(Q(w:end,1),'k','LineWidth',2.25);plot(Q(w:end,2),'b','LineWidth',2.25);
axis([1 s 0 Qmax])
legend(['Qobs', num2str(i)],['Qsim', num2str(i)],-1);
xlabel('time [days]')
ylabel('daily discharge [m^3/s]')
title([stations(i,3),stations(i,1)]);
text(s,Qmax,['NSE = ',num2str(NSE(i))])
text(s,Qmax,['MBE = ',num2str(MBE(i))])
0 commentaires
Réponse acceptée
Geoff Hayes
le 6 Oct 2014
csoki - it sounds like you want to just add the statistics outside of the axes that contains your plot. You can try the following, which creates two subplots within your figure - the one on the left for the plot, and the one on the right for the statistics.
figure;
x=-2*pi:0.0001:2*pi; % dummy x data
y=sin(x); % dummy y data
% create the subplot for the plot, and plot the data
h1=subplot('Position',[0.1,0.1,0.7,0.8])
plot(h1,x,y);
% create the subplot for the statistics
h2=subplot('Position',[0.85,0.1,0.05,0.8]);
% hide the axes and ticks
set(h2,'Visible','off');
% add the statistics
text(0,0.4,'NSE=1234','Parent',h2);
text(0,0.6,'MBE=5678','Parent',h2);
The left axes plots the data, and is is positioned such that it's bottom left corner is at (0.1,0.1) and has a width of 0.7 and a height of 0.8.
The right axes is positioned to the right of the previous one, with it's bottom left corner at (0.85,0.1) and has a width of 0.05 and a height of 0.8. We then hide the axes, and add the two statistics roughly in the middle of that (hidden) axes.
0 commentaires
Plus de réponses (1)
Sean de Wolski
le 6 Oct 2014
Modifié(e) : Sean de Wolski
le 6 Oct 2014
You can use the interactive "Data Statistics" option to add stats to the plot:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/175916/image.png)
0 commentaires
Voir également
Catégories
En savoir plus sur Line Plots dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!