Я пытаюсь привести свои данные в соответствие с опубликованной картой ниже (рисунок слева), но не могу найти правильный код для цветной полосы. Приращения нелинейны.
Вот соответствующий код, который у меня есть (это часть очень большого кода для пространственного картирования, поэтому, к сожалению, невозможно воспроизвести его):
caxes.donatt = [0 2.5];
colormaps.donat = mf_colormap_cpt('BlWhRe', 8);
colormaps.donat(1:1,:) = [0.00 0.00 0.50];
colormaps.donat(2:2,:) = [0.00 0.50 1.00];
colormaps.donat(3:3,:) = [0.67 0.90 0.93];
colormaps.donat(4:4,:) = [1.00 1.00 1.00];
colormaps.donat(5:5,:) = [1.00 0.87 0.68];
colormaps.donat(6:6,:) = [0.98 0.67 0.38];
colormaps.donat(7:7,:) = [1.00 0.40 0.10];
colormaps.donat(8:8,:) = [1.00 0.00 0.00];
Вот изображение ожидаемого результата цветной полосы: ожидаемый результат
Вот мой текущий результат с использованием показанного выше кода: текущий результат цветной полосы