How to plot multiple plots using the same colour in a figure
58 次查看(过去 30 天)
显示 更早的评论
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 个评论
回答(1 个)
Alexandra McClernon Ownbey
2019-9-30
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 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Line Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!