Как отобразить значения данных на colormap / colobar в Matlab - PullRequest
0 голосов
/ 05 марта 2019

У меня проблемы с попыткой адаптировать значения моих данных к интенсивности colormap.В частности, я хочу установить минимальное и максимальное значения в соответствии белого и черного цветов.Я пробовал с colormap(flipud(gray)), который создает шкалу прав на цвета, но ограничения, которые показывает цветовая полоса, [0,2].Если я вручную установил предел с помощью colorbar('Limits',[0,1]), цветная шкала правильно отображает пределы, но цветовая карта теперь находится в масштабе от белого до серого (а не черного).Как справиться с этим?

1 Ответ

1 голос
/ 05 марта 2019

Цветовая карта будет автоматически установлена ​​на значения ваших данных. Ваши данные находятся в диапазоне [0 2], поэтому они установлены на это. Чтобы сделать то, что вы хотите, вам нужно насытить вашу цветовую карту, это будет означать, что она будет отображаться с белого на черный в [0 1], но это будет просто черный в [1 2]. В общем, это плохая наука, вы вводите читателя в заблуждение относительно реальной стоимости поверхности / изображения.

Однако, если у вас есть подлинная причина сделать это, то команда будет caxis([0 1])

...