Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Controle los límites de colormap

Para muchos tipos de visualizaciones que cree, asigne el rango completo de los datos al mapa de colores de forma predeterminada.MATLAB® El valor más pequeño de los datos se asigna a la primera fila del mapa de colores y el valor más grande se asigna a la última fila del mapa de colores. Todos los valores intermedios se asignan linealmente a las filas intermedias del mapa de colores.

Esta asignación predeterminada es útil en la mayoría de los casos, pero puede realizar la asignación sobre cualquier rango que elija, incluso si el rango que elige es diferente al rango de sus datos. La elección de un rango de mapeo diferente le permite:

  • Ver dónde están sus datos en o más allá de los límites de ese rango.

  • Vea dónde se encuentran sus datos dentro de ese rango.

Considere la superficie = +, donde – 10 ≤ ≤ 10 y – 10 ≤ ≤ 10.ZXYxy

[X,Y] = meshgrid(-10:10); Z = X + Y; s = surf(X,Y,Z); xlabel('X'); ylabel('Y'); zlabel('Z = C'); colorbar

describe las propiedades que controlan el color de esta presentación.Cómo los datos de trazado de superficie se relacionan con un mapa de colores Esencialmente, la propiedad del objeto contiene una matriz que asocia cada punto de cuadrícula de la superficie a un color en el mapa de colores.CDataSurfaceC De forma predeterminada, es igual a, donde es la matriz que contiene los valores de = (,) en los puntos de cuadrícula.CZZzfxy Por lo tanto, los colores varían con los cambios en.Z

El intervalo de asignación se controla mediante la propiedad del objeto.CLimAxes Esta propiedad contiene un vector de dos elementos del formulario.[cmin cmax] El valor predeterminado de es igual al valor más pequeño de, y el valor predeterminado de es el valor más grande de.cminCcmaxC En este caso, es porque el rango de refleja el rango de.CLim[-20 20]CZ

Cambiar para que se clips todos los valores en o debajo del primer color en el mapa de colores.CLim[0 20]0

Este comando cambia la propiedad a.CLim[0 20] Observe que la mitad inferior de la superficie se asigna al primer color del mapa de colores (azul oscuro). Este recorte se produce porque (que es igual a) es menor o igual a cero en esos puntos.CZ

caxis([0 20]);

También puede ampliar el rango de asignación para ver dónde se encuentran los datos dentro de ese rango. Por ejemplo, cambiar el rango a resultados en una superficie que sólo utiliza la mitad de los colores.[-60 20] La mitad inferior del colores corresponde a valores que están fuera del rango de, por lo que esos colores no están representados en la superficie.C

caxis([-60 20]);

Nota

Puede establecer la propiedad para trazados de superficie, parches, imágenes o cualquier objeto de gráficos que utilice un mapa de colores.CLim Sin embargo, esta propiedad solo afecta a los objetos gráficos que tienen la propiedad establecida.CDataMapping'scaled' Si la propiedad está establecida en, todos los valores de index directamente en el colores sin ningún escalado.CDataMapping'direct'C Los valores de que sean menores que 1 se recortan al primer color del mapa de colores.C Cualquier valor que sea mayor que la longitud del mapa de colores se recorta al último color del mapa de colores.C

Consulte también

| | |

Temas relacionados