Шкалы палитры позволяют вам видеть отношение между своими данными и цветами, отображенными в вашем графике. После того, как вы создали шкалу палитры, можно настроить различные аспекты ее внешнего вида, такие как ее местоположение, толщина и метки в виде галочки. Например, эта шкала палитры показывает отношение между значениями 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';