Colormap tool for different axes

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?

 Akzeptierte Antwort

per isakson
per isakson am 11 Apr. 2013
Bearbeitet: per isakson am 11 Apr. 2013

1 Stimme

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 Kommentare

carlos Uribe
carlos Uribe am 11 Apr. 2013
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 am 11 Apr. 2013
Bearbeitet: per isakson am 11 Apr. 2013
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.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Color and Styling finden Sie in Hilfe-Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by