How to plot multiple plots using the same colour in a figure
45 ビュー (過去 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!