如何创建颜色栏?
1、命令行键入:
contourf(peaks)
%画图。

2、命令行键入:
c = colorbar;
%添加颜色条。颜色栏的默认位置为坐标区右侧。

3、命令行键入:
c.Location = 'southoutside';
%通过设置 Location 属性将颜色栏移至不同位置。使用 southoutside' 选项温施将颜色栏放在坐标区下方。

4、命令行键入:
ax = gca;
%获取坐标轴。

5、命令行键入:
axpos = ax.Position;
%“Position” 属性控制大部分图形对象(包括坐标区和颜色栏)的位置和大
小。

6、命令行键入:
c.Position(4) = 0.5*c.Position(4);
%由于此颜色栏是水平的,因此 c.Position 中的第四个值(对应于高度)控制其厚度。

7、命令行键入:
ax.Position = axpos;

8、命令行键入:
c.Ticks = [-6.5 0 8];
%Colorbar 对象具有多项用于修改刻度间距和标签的属性。例如,您可以指定仅在这三处显示刻度:-6.5、0 和 8。

9、命令行键入:
c.TickLabels = {'Frigid','Freezing','Cold'};
%您可以将刻度标签更改为任意值亲迅。使用元胞数组指定刻度标签。

10、命令行键入:
c.TickLabelInterpreter = '膨匠糟tex';
c.TickLabels = {'-6.5\circ','0\circ','8\circ'};
%您也可以使用 TeX 或 LaTeX 标记。在使用 TeX 或 LaTeX 时通过 TickLabelInterpreter 属性设置解释器。

11、命令行键入:
c.Limits = [-4 4];
c.Ticks = [-4 0 4];
c.TickLabels = {'-4\circ','0\circ','4\circ'};
%缩小范围,并调整刻度标签以反映新范围。得到的颜色栏排除了原本位于左端的深蓝色以及原本位于右端的黄色。

12、命令行键入:
c.Label.String = 'Degrees Celsius';
%使用 Label 属性向颜色栏添加描述性标签。由于 Label 属性必须作为 Text 对象指定,因此必须先设置Text 对象的 String 属性。然后即可将此 Text 对象赋给 Label 属性。
