Создание шкалы палитры

Шкалы палитры позволяют вам видеть отношение между своими данными и цветами, отображенными в вашем графике. После того, как вы создали шкалу палитры, можно настроить различные аспекты ее внешнего вида, такие как ее местоположение, толщина и метки в виде галочки. Например, эта шкала палитры показывает отношение между значениями peaks функционируйте и цвета, показанные в графике рядом с ним.

contourf(peaks)
c = colorbar;

Местоположение по умолчанию шкалы палитры находится на правой стороне осей. Однако можно переместить шкалу палитры в другое место путем установки Location свойство. В этом случае, 'southoutside' опция помещает шкалу палитры ниже осей.

c.Location = 'southoutside';

Можно также изменить толщину шкалы палитры. Свойство Position управляет местоположением и размером большинства графических объектов, включая оси и шкалы палитры. Поскольку эта шкала палитры является горизонталью, четвертым значением в c.Position (который соответствует высоте), управляет ее толщиной. Здесь, шкала палитры сужена, и положение осей сбрасывается так, чтобы не было никакого перекрытия со шкалой палитры.

ax = gca;
axpos = ax.Position;
c.Position(4) = 0.5*c.Position(4);
ax.Position = axpos;

Colorbar объекты имеют несколько свойств для изменения интервала метки деления и меток. Например, можно указать, что метки деления происходят только в трех местах: -6.5, 0, и 8.

c.Ticks = [-6.5 0 8];

Можно изменить метки в виде галочки в любые значения. Используйте массив ячеек, чтобы задать метки в виде галочки.

c.TickLabels = {'Frigid','Freezing','Cold'};

Можно также использовать TeX или ПРОПИТАТЬ ЛАТЕКСОМ разметку. Используйте TickLabelInterpreter свойство установить интерпретатор, когда вы используете TeX или LATEX.

c.TickLabelInterpreter = 'tex';
c.TickLabels = {'-6.5\circ','0\circ','8\circ'};

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

c.Limits = [-4 4];
c.Ticks = [-4 0 4];
c.TickLabels = {'-4\circ','0\circ','4\circ'};

Добавьте описательную метку в шкалу палитры с помощью Label свойство. Поскольку Label свойство должно быть задано как Text объект, необходимо установить String свойство Text объект сначала. Затем можно присвоить тот Text возразите против Label свойство. Следующая команда выполняет обе задачи за один шаг.

c.Label.String = 'Degrees Celsius';

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

Функции

Свойства