Редактор палитры

Открытый редактор палитры

Описание

Редактор Палитры позволяет вам настраивать палитру текущей фигуры. Перетаскивание цветового маркера вдоль отображенной палитры меняет положение цветового перехода. Двойной клик по маркеру позволяет вам изменять цвет в том положении. MATLAB® применяет все ваши изменения в палитре текущей фигуры.

Открытие редактора палитры

Подсказка команды MATLAB: Введите colormapeditor.

Примеры

развернуть все

Загрузите набор данных mri и отобразите один из фрагментов изображения с помощью палитры hot.

load mri
imagesc(D(:,:,1,11))
colormap hot

Открытие редактора палитры.

colormapeditor

Переместите желтый маркер в индекс 52 и переместите красный маркер в индекс 35.

Новая палитра обеспечивает больше детали около центра изображения.

Сохраните палитру в переменном c. Можно использовать c, чтобы применить новую палитру к различным графикам.

ax = gca;
c = colormap(ax);

Параметры

развернуть все

Цветовые маркеры позволяют вам изменять цвет и продолжительность переходов в палитре.

Эта таблица описывает корректировки, которые можно внести.

Корректировка

Инструкции по корректировке

Изменение палитры

Выберите Tools> Standard Colormaps

Добавьте цветовой маркер

Щелкните ниже соответствующей ячейки в отображенной палитре.

Выберите маркер

Щелкните левой кнопкой по маркеру.

Выберите несколько маркеров

Смежные маркеры: щелкните левой кнопкой по первому маркеру. Затем нажмите Shift прежде, чем кликнуть по последнему маркеру.

Несмежные маркеры: щелкните левой кнопкой по первому маркеру. Затем содержите клавишу CTRL, когда вы кликаете по другим маркерам.

Переместите маркер

Выберите и перетащите маркер. Можно также нажать левые и правые клавиши со стрелками вместо того, чтобы перетащить маркер.

Переместите несколько маркеров

Выберите несколько маркеров и используйте левые и правые клавиши со стрелками, чтобы переместить маркеры как группу. Перемещение останавливается, когда один из выбранных маркеров сталкивается с отменявшим маркером или маркером конца.

Удалите маркер

Выберите маркер и выполните одно из следующих действий:

  • Нажмите клавишу DELETE

  • Выберите Edit> Delete

  • Нажмите Ctrl+X

Удалите несколько маркеров

Выберите маркеры, и затем нажмите клавишу DELETE, или выберите Delete из меню Edit или введите Ctrl+X.

Измените цвет маркера

Дважды кликните маркер.

Интерполяция цветового пространства, заданного как одно из этих значений:

  • RGB — MATLAB вычисляет значения в новой палитре путем линейной интерполяции красных, зеленых, и синих компонентов цвета.

  • Hsv MATLAB вычисляет значения в новой палитре путем линейной интерполяции оттенка, насыщенности и координат значения. Оттенок соответствует значениям на цветовом диске что переход от красного до оранжевого, желтого, зеленого, голубого цвета, синего, пурпурного цвета, и наконец назад к красному. Интерполяция оттенка вычисляется как кратчайшее расстояние между соседними цветами на цветовом диске.

Когда вы изменяете цветовое пространство Интерполяции, Редактор Палитры сохраняет номер, цвет и местоположение маркеров, которые могут заставить палитру изменяться.

Нижний предел палитры, заданный как номер. Все значения в ваших данных графика, которые меньше чем или равны значению Цветной карты min данных к первому, раскрашивают палитру. Все значения между Цветным min данных и Цветными данными макс. отображаются линейно в промежуточных цветах палитры.

Когда вы изменяете Цветной min данных и Цветные данные макс., те изменения отражаются в свойстве CLim осей графического изображения.

Верхний предел палитры, заданный как номер. Все значения в ваших данных графика, которые больше, чем или равны значению Цветных данных макс., сопоставляют с последним цветом в палитре. Все значения между Цветным min данных и Цветными данными макс. отображаются линейно в промежуточных цветах палитры.

Когда вы изменяете Цветной min данных и Цветные данные макс., те изменения отражаются в свойстве CLim осей графического изображения.

Советы

  • Чтобы сохранить палитру после внесения изменений, вызовите функцию colormap. Задайте текущую систему координат как входной параметр и задайте выходной аргумент, чтобы сохранить палитру.

    ax = gca;
    mymap = colormap(ax);
    
    Используйте функцию save, чтобы сохранить палитру как MAT-файл для использования на будущих сеансах.
    save('MyColormap','mymap')

  • Когда вы перемещаете курсор через отображенную палитру или любой из ее маркеров, следующих отображений информации в разделе информации о текущем цвете:

    • Индекс — строка в массиве палитры, который соответствует текущему цвету.

    • CData Соответствующее значение в свойстве CData графического объекта, который использует палитру.

    • RGB — значения RGB текущего цвета.

    • Hsv Значения HSV текущего цвета.

Смотрите также

Функции

Представлено до R2006a

Была ли эта тема полезной?