Aunque la respuesta de @ whuber proporciona exactamente lo que solicitó, me gustaría advertir que lo que pide puede no ser la mejor manera de representar visualmente sus datos, por dos razones.
- Los espectadores asumirán naturalmente que los colores se distribuyen uniformemente por valor (profundidad) en lugar de por rango. Tendrá que trabajar duro con su etiquetado para lograr que el cerebro cognitivo del espectador anule lo que su sistema visual les está diciendo.
- El rango puede no ser más importante para los espectadores que la profundidad real. Si hay muchos valores entre 0 y 1, por ejemplo, ¿importa analíticamente cómo se distribuyen esos valores?
Usted conoce mejor su aplicación, por supuesto, así que no puedo decir cuál es la respuesta correcta, pero a continuación se presentan algunas alternativas que utilizan datos generados por
r = Sqrt((:x * :x + :y * :y) / 400);
t = ArcTan(:y, :x);
z = (12 * Exp(-r * r * 3)) * Abs(Sin(2 * Pi() * r) - r * Cos(3 * t))
Los datos van de 0 a 12.5 con la siguiente distribución:
Un diagrama de superficie tridimensional muestra algunos picos, un canal poco profundo y un pequeño montículo:
Ahora veamos algunas gráficas de contorno en 2-D.
Mapeo de color lineal recto, que pierde las características más pequeñas como has notado:
Si la variación en las áreas profundas no es importante, recortar el mapeo de color permite más colores para las profundidades más pequeñas mientras se mantiene un mapeo lineal en esa área:
A modo de comparación, aquí está la vista de color de rango (lo siento, mi leyenda está en valores de rango en lugar de valores de profundidad):
No estoy seguro de si esa es una buena representación para su aplicación o no. El detalle en el canal poco profundo es exagerado. Un mapeo de color de registro es similar y tiene las ventajas de tener una interpretación real y puede ser coherente en todos los conjuntos de datos, pero el registro aún no es perceptivo (nuevamente disculpas por la leyenda):
Finalmente, aquí hay un enfoque en una dirección ligeramente diferente que se puede combinar con cualquiera de los anteriores para aumentar la resolución: un mapeo de colores de múltiples tonos. En este caso, el color es lineal y recortado:
Después de finalmente, un enfoque que mi software no permite fácilmente es utilizar un mapeo de color lineal por partes de varios tonos, que he visto en algunos mapas de elevación. Por ejemplo, las altitudes bajas son verdes en incrementos de 50 pies, las altitudes medias son bronceadas en incrementos de 200 pies y las altas son grises en incrementos de 800 pies.
En pocas palabras : es mejor si el cerebro del espectador trabaja con su sistema de percepción visual en lugar de en contra de él.