Вот функция, примененная к поверхности:
Plot3D[x + y, {x, -2, 2}, {y, -2, 2},
ColorFunction -> (ColorData["Rainbow", #3] &), Mesh -> {{1}, {1}}]
Чтобы посмотреть в верхнем правом углу с той же функцией цвета и масштабирования, я установил ColorFunctionScaling -> False
и вручную масштабировал функцию цвета, чтобы сопоставить (глобальный) минимум с нулем и максимум с единицей, используя Rescale
:
Plot3D[x + y, {x, 1, 2}, {y, 1, 2}, ColorFunctionScaling -> False,
ColorFunction -> (ColorData["Rainbow", Rescale[#3, {-4, 4}, {0, 1}]] &)]
