how to customize a colorbar?

조회 수: 6(최근 30일)
Razvan
Razvan 2013년 4월 3일
Hi,
I try to plot a colorbar next to a plot but to show a color corresponding to the value of the function at that position instead of the range of the colors/values. So I want a layout similar to this:
plot(smooth(rand(1,100), 10));
colorbar('location','southoutside')
But with colors changind according to the value of the function. Any hints?
Thanks

채택된 답변

Razvan
Razvan 2013년 4월 3일
Nevermind...
I wanted something like the following (and I figured out that imagesc can help)
f = smooth(rand(1,100), 10);
figure
subplot(5,1,1:4)
plot(f);
subplot(5,1,5)
imagesc(f')
set(gca, 'xtick', [], 'ytick', [])

추가 답변(1개)

Doug Hull
Doug Hull 2013년 4월 3일
Colorbar should not have any bearing on a line plot. Maybe you mean the 'colororder' property of the axes:
>> get(gca, 'colororder')
ans =
0 0 1.0000
0 0.5000 0
1.0000 0 0
0 0.7500 0.7500
0.7500 0 0.7500
0.7500 0.7500 0
0.2500 0.2500 0.2500
  댓글 수: 1
Razvan
Razvan 2013년 4월 3일
편집: Razvan 2013년 4월 3일
Thanks, but I needed something else. I found how to do it meanwhile (see my other answer bellow).
I like your short video tutorials, by the way :)

댓글을 달려면 로그인하십시오.

Community Treasure Hunt

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

Start Hunting!

Translated by