How to have legend coloured according to data
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
alejandro paradiso
el 3 de Feb. de 2023
Comentada: alejandro paradiso
el 3 de Feb. de 2023
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 comentarios
Dave
el 3 de Feb. de 2023
Alejandro, quick clarification. Are the colors in your scatter plot really colored according the weekday or are they colored according to the counter reading?
alejandro paradiso
el 3 de Feb. de 2023
Editada: alejandro paradiso
el 3 de Feb. de 2023
Respuesta aceptada
Walter Roberson
el 3 de Feb. de 2023
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.
Más respuestas (0)
Ver también
Categorías
Más información sobre Legend en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!