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

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

Описание

Редактор Палитры позволяет вам настраивать палитру текущей фигуры. Перетаскивание цветового маркера вдоль отображенной палитры меняет положение цветового перехода. Двойной клик по маркеру позволяет вам изменять цвет в том положении. 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 вычисляет значения в новой палитре путем линейной интерполяции оттенка, насыщения и координат значения. Оттенок соответствует значениям на цветовом диске что переход от красного до оранжевого, желтого, зеленого, голубого цвета, синего, пурпурного цвета, и наконец назад к красному. Интерполяция оттенка вычисляется как кратчайшее расстояние между соседними цветами на цветовом диске.

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

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

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

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

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

Советы

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

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

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

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

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

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

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

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

Функции

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