How to plot multiple plots using the same colour in a figure
58 views (last 30 days)
Show older comments
I have a set of data. Within this data, I need to plot the selected data if those data satisfy some conditions. First, I use for loop to run through the whole data set then, I use another for loop and if loop to filter and get the data that satisfy the conditions. Within the if loop, I plot the data that was filtered, hold on the plot until the whole set of data is ploted. But when I plot it, they are of different colours, how do I make multiple plots in a figure to be in the same colour.
0 Comments
Answers (1)
Alexandra McClernon Ownbey
on 30 Sep 2019
You get the color that is used on the first plot and then use the same color for other plots.
% random x and y values
x = rand(10);
y = x.^2-5;
figure()
p = plot(x(:,1),y(:,1));
c = p.Color;
hold on
% plot rest of the data set
for i = 2:length(x)
plot(x(:,i),y(:,i),'Color',c)
end
0 Comments
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!