How to have legend coloured according to data
4 次查看(过去 30 天)
显示 更早的评论
Good Morning to all,
I've created a scatter plot with week days on the x and counter on the y axis. now i've get the graph with marker coloured according to weekday. my struggle is to have the legend following the weekday too. I've tried to treat legend as object, but i cannot get the result
thank you
2 个评论
Dave
2023-2-3
Alejandro, quick clarification. Are the colors in your scatter plot really colored according the weekday or are they colored according to the counter reading?
采纳的回答
Walter Roberson
2023-2-3
I suggest you consider using gscatter
Otherwise, you have two possibilities:
- use one scatter() call for each different group, so that one scatter object is created per group. Each scatter object can have its own legend entry; or
- use only a single scatter() call with the "color" parameter set according to day of the week. But then use h(K) = scatter(nan,nan,[],COLOR); repeatedly to add additional invisible scatter objects. Then pass that handle h to legend() as the first parameter, so that it will create legend entries only for those (invisible) objects.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Legend 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!