Color-interpolated patch legend is in full color instad of being interpolated
5 views (last 30 days)
Show older comments
Hello,
I have a patch with a gradient color. Is there a way that this gradient color could be displayed in the figure legend (I don't want a color bar)?
Below is the code to reproduce the issue. I am on Matlab R2017a under mac os.
figure
patch([0 1 1 0],[0 0 1 1],[0 1 1 0],'FaceColor','interp')
legend('Why no interpolated colors here?')
I would like something which looks like this:
But the legend of the patch is full gray color:
Thank you for your help
3 Comments
Answers (1)
Jan
on 25 Mar 2019
The legend command is (one of) the most frequently modified function(s) of Matlab's toolboxes. You can access the contents of the legend by some undocumented methods, see https://undocumentedmatlab.com/blog/plot-legend-customization, but this has a certain leven of fragility, such that it will work with the current Matlab version only.
Please try, if one of the methods shown in this link can solve the problem.
See Also
Categories
Find more on Polygons 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!