Color-interpolated patch legend is in full color instad of being interpolated
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Antworten (1)
Jan
am 25 Mär. 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.
Siehe auch
Kategorien
Mehr zu Legend finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!