colorbar for line plot number

조회 수: 2 (최근 30일)
Frank Hofmann
Frank Hofmann 2022년 4월 8일
답변: Star Strider 2022년 4월 8일
I want to use a colorbar as indicator for the number of a series of line plots.
Actual limits of the colorbar: 0 to 1
Intended limits for the colorbar: Limits from 1 to 10
Example code:
Nc = 10;
x=[0 2];
figure();
colororder(parula(Nc));
for i=1:Nc
if i==1
hold on;
end
plot(x, i*x);
end
colorbar;

채택된 답변

Star Strider
Star Strider 2022년 4월 8일
The colorbar apparently does not want to do this by itself, since it appears to scale to the ‘z’ values in a 3D plot (or equivalent, such as contour).
The only way to have it do what you want in this instance is to tell it —
Nc = 10;
x=[0 2];
figure();
colororder(parula(Nc));
i=1:Nc;
plot(x, i(:)*x);
hcb = colorbar;
tix = hcb.Ticks;
hcb.TickLabels = compose('%2.0f',tix*Nc);
.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Color and Styling에 대해 자세히 알아보기

제품


릴리스

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by