Plot smooth lines from limit data with colormap and legend

1 回表示 (過去 30 日間)
Miraboreasu
Miraboreasu 2022 年 11 月 8 日
コメント済み: Voss 2022 年 11 月 9 日
A=rand(10,10);
hold on
for i = 1:size(A,2)
plot(A(:,i))
hold on
end
Hello I store my data in a matrix, and I want to plot each colomn, I want to plot them in the colormap like this one, from purple to yellow, and give each color a legend, like "point 1", "point 2"
Also I know this could be bias, but I only have limited data, 10 points, anyway to smooth (interpolation) the line from the 10 ponts?

回答 (1 件)

Voss
Voss 2022 年 11 月 8 日
cmap = [ ...
13 8 135; ...
67 3 158; ...
106 0 168; ...
145 14 163; ...
177 42 144; ...
204 71 120; ...
225 100 98; ...
242 133 75; ...
252 166 54; ...
252 206 37; ...
240 249 33; ...
]/255;
N = size(cmap,1);
A = (N:-1:1)+rand(N,1);
hold on
for ii = 1:N
plot(A(:,ii),'Color',cmap(ii,:));
end
legend(sprintfc('Point %c',64+(1:N)))
  4 件のコメント
Miraboreasu
Miraboreasu 2022 年 11 月 8 日
@Voss Thanks, but I do want some interpolation between each point.
Voss
Voss 2022 年 11 月 9 日

サインインしてコメントする。

カテゴリ

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

タグ

製品


リリース

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by