Combine Multiple Plot Components into Single Plot Legend Entry
Show older comments
I am trying to prepare a plot legend for a 2x2 plot figure. Each subplot has multiple plot components. Some these plot components are related; for example, I use "scatter" to plot dataset points and then "plot" to join them with a line of the same color. However, when I try to create a plot legend, I can never combine multiple plot components into a single plot legend entry, so the plot legend shows the a point with a line going through it instead of just the point itself. An example figure I am working with is attached.
A quick example of the code I use is below.
For the top left subplot:
scatter(hour2,ph2,30,'o','filled','MarkerFaceColor',[0 0 0.8]); %Entry 1
hold on
plot(hour2,ph2,'Color',[0 0 0.8],'LineWidth',1,'LineStyle','-'); %Entry 2
hold off
Then:
plotleg = legend('Entry 1','Entry 2,'Location','bestoutside','Orientation','vertical');
legend('boxon');
set(plotleg,'FontSize',11);
In that example, each will appear as its own plot legend entry. Is it possible to modify that example code in any way so that the scatter+plot components appear as a single plot legend entry or is there a better way to accomplish this altogether? Thanks in advance for the help.
Accepted Answer
More Answers (0)
Categories
Find more on Legend in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!