How do i compare graphs ( plots ).

3 views (last 30 days)
Mitesh Bhavsar
Mitesh Bhavsar on 16 Mar 2015
Answered: TED MOSBY on 22 Nov 2024
How can i compare the graph ( plots ) like area & stacked bar plots. Is there any option to find out the similarity between them?

Answers (1)

TED MOSBY
TED MOSBY on 22 Nov 2024
Although visual inspection is the most straightforward way to compare the plots, but you can try the following methods to find the similarity in your plots:
Numerical comparison:
Calculate the correlation coefficient to measure similarity.
% Example data
x = 1:10;
y1 = rand(1, 10); % Data for area plot
y2 = rand(1, 10); % Data for stacked bar plot
correlation = corrcoef(y1, y2);
disp(['Correlation between datasets: ', num2str(correlation(1,2))]);
Overlay Plots:
figure;
hold on;
area(x, y1, 'FaceAlpha', 0.5, 'FaceColor', 'r');
bar(x, y2, 'stacked', 'FaceAlpha', 0.5, 'FaceColor', 'b');
title('Overlay of Area and Stacked Bar Plot');
legend('Area Plot', 'Stacked Bar Plot');
hold off;
Statistical Analysis:
% Compute Mean Squared Error
mse = mean((y1 - y2).^2);
disp(['Mean Squared Error between datasets: ', num2str(mse)]);
Hope it helps!

Categories

Find more on 2-D and 3-D Plots in Help Center and File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!