how to assign colour to a double plot by clicking on graph in UIAxes appdesinger Matlab (R2020a)?
5 views (last 30 days)
Show older comments
hello, my objective is to assign different colour to a double plot of own choice. if i have three variable data...
a= [1 2 3]
b = [4 5 7]
c = [7 8 9]
plot(a,b);
hold(app.UIAxes,'on')
plot (a.c)
% this will give us double plot... now one way to assign colour to plot is >>> plot(a,b,"color",'red') and plot(a,c,"color",'blue').
% second way is to throug "drop down" for example >>> SelectColour = app.dropdown.Value and then use plot(a,b,"colour",'SelectedColout')... with above two ways i succesfully assigned colour....
% third is to use default colour sequence... but i want user selected colour for every plot.
The above was just to show that i made effort but in first case we cannot change colour and in second case it changes colour for every graph. it should be coded such it saves colour assigned then assign next colour via dropdown
or
on "UIAxes" when i double click and assign any colour to first plot then any second colour to other plot.... Kindly Guide.
2 Comments
Adam Danz
on 20 Oct 2020
Edited: Adam Danz
on 20 Oct 2020
What release of Matlab are you using?
Do be clear, you want the user to be able to select a color for each line independently, is that correct?
Do you have a list of colors in mind?
Why doesn't your method #2 work? Could you share that part of the code? It will probably be easy to fix.
Accepted Answer
Adam Danz
on 20 Oct 2020
Edited: Adam Danz
on 20 Oct 2020
Line color can be changed when the figure is in Edit-plot mode by right-clicking on the line which shows the lines context menu and then by selecting Color (Matlab R2020B).
uif = uifigure();
uiax = uiaxes(uif);
plot(uiax, rand(5,3)); % add some lines
% Turn on plot-edit
% This can be placed in a callback function to toggle on/off
plotedit(uif,'on') % 'off' to turn off
now right-click on a line
8 Comments
More Answers (0)
See Also
Categories
Find more on Line Plots 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!