I have a GUI with different axes. I wan to be able to change colormaps when I want and for the axes I want.
The idea is to use something as
imcolormaptool
However, this only works for the last generated axes in the GUI Figure. If I try to pass an axes handle I just get the error:
Function IMCOLORMAPTOOL expected its first input argument, HCLIENT,
to be a handle of one of these types:
figure
Instead, its type was: axes.
Is there a way of doing what I want?

 채택된 답변

per isakson
per isakson 2013년 4월 11일
편집: per isakson 2013년 4월 11일

1 개 추천

Coloprmap is a property of Figure. Thus, all axes of a figure share the same colormap at any point in time. imcolormaptool helps you change the colormap of a figure - and all its child-axes.

댓글 수: 2

carlos Uribe
carlos Uribe 2013년 4월 11일
I am using this
to get different colormaps for different axes...
I was wondering if somehow I could use the imcolormaptool to do something similar.
per isakson
per isakson 2013년 4월 11일
편집: per isakson 2013년 4월 11일
No you cannot
The Choose Colormap tool is an interactive colormap selection tool that
allows you to change the colormap of the target (current) **figure** by
selecting a colormap from a list of MATLAB colormap functions or
workspace variables, or by entering a custom MATLAB expression.
"freezeColors / unfreezeColors [...]Converts colors of many graphics [...] to [r g b] truecolor." Thus, the axes use true-color, not the colormap. The figure still has only one colormap.

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

추가 답변 (0개)

카테고리

도움말 센터 및 File Exchange에서 Color and Styling에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by