how to change colors of lines in a plot to exist on a scale

17 ビュー (過去 30 日間)
Em
Em 2021 年 11 月 27 日
回答済み: DGM 2021 年 11 月 27 日
Does anyone know how to change the colours of lines in a plot so that they exist on a scale?
My current code:
plot(powerpc,abs(depth70mms_02),powerpc,abs(depth70mms_03),powerpc,abs(depth70mms_04),powerpc,abs(depth70mms_05),powerpc,abs(depth70mms_06),powerpc,abs(depth70mms_07),powerpc,abs(depth70mms_08),powerpc,abs(depth70mms_09))
ylabel('Track Depth of 0.9 D.R. laser');
xlabel('Laser Power/mW');
Thank you!

回答 (1 件)

DGM
DGM 2021 年 11 月 27 日
What exactly do you mean by "on a scale"?
If what you're looking for is a means to have the line colors share a continuous colormap, then you can do that by setting the 'colororder' property of the parent axes.
N = 14; % number of lines in plot
% test data
x = linspace(0,1,100);
g = [1:N/2 1./(1:N/2)].';
y = x.^g;
% plot it
plot(x,y,'linewidth',2);
% pick some colormap and apply it to the colororder property
mycolortable = parula(N);
set(gca,'colororder',mycolortable)

カテゴリ

Help Center および File ExchangeLine Plots についてさらに検索

製品


リリース

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by