exponenta event banner

Создание Colorbars

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

contourf(peaks)
c = colorbar;

Figure contains an axes. The axes contains an object of type contour.

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

c.Location = 'southoutside';

Figure contains an axes. The axes contains an object of type contour.

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

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

Figure contains an axes. The axes contains an object of type contour.

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

c.Ticks = [-6.5 0 8];

Figure contains an axes. The axes contains an object of type contour.

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

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

Figure contains an axes. The axes contains an object of type contour.

Также можно использовать разметку TeX или LaTeX. Используйте TickLabelInterpreter для установки интерпретатора при использовании TeX или LaTeX.

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

Figure contains an axes. The axes contains an object of type contour.

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

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

Figure contains an axes. The axes contains an object of type contour.

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

c.Label.String = 'Degrees Celsius';

Figure contains an axes. The axes contains an object of type contour.

См. также

Функции

Свойства