- Create a array of graphic objects with UIAxes you want to do this operation. Use find all, or set it in the code
- Create a WindowsButtonDownFcn callback on UIFigure that will check for its SelectedObject property
- If the SelectedObject is one of the objects from the array in step 1, get its Legend property, and set its visibility to on. Do the vice-versa for the other objects from the array.
How can I turn legend on for UIAxes, for only one function?
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Sander Janssen
il 7 Ott 2022
I have made an app (GUI) that has a list of different figure functions that will plot figures to the UIAxes object when I select a function. (Each function is equal to a different plot).
I want to turn the legend on for one of those functions, which I had done with:
legend(UIAxes, 'Label1', 'Label2')
This works fine for that one function/plot, it will however also be on when I switch to another plot with the legend "data1".
I realise I could fix this by manually turning the legend off in all of the other functions. I did however wonder if there is a better way to turn the legend on for just one function/plot, so I do not have to change all the other functions (and add 'useless' code).
If my question is unclear, please let me know.
0 Commenti
Risposta accettata
Mario Malic
il 7 Ott 2022
Spostato: Adam Danz
il 10 Ott 2022
Hey, I would suggest the following.
If you get stuck, post your code.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Legend in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!