我可以得到colorbar蜱
figure;
hbar=colorbar;
ticks=get(hbar,'ytick');
Run Code Online (Sandbox Code Playgroud)
现在我该怎么办设置在刻度标签tick(end)是??
这很棘手.通常,对于轴标签和标题,您可以使用TeX或LaTeX格式,因为它们是文本对象,因此具有以下'Interpreter'属性:
xlabel('\infty'); %# Label the x axis with an infinity
Run Code Online (Sandbox Code Playgroud)
但是,轴对象本身似乎没有办法将Tex或LaTeX格式用于其刻度标签.一种解决方案是在MathWorks文件交换中从Alexander Hayes下载提交格式勾选标签,该标签将使用格式化文本对象替换轴刻度标签.
另一种解决方案是将轴的'FontName'属性更改为'Symbol'字体,其第 165 个字符是无穷大符号.这是一个例子:
hBar = colorbar; %# Create the colorbar
labels = cellstr(get(hBar,'YTickLabel')); %# Get the current y-axis tick labels
labels{end} = char(165); %# Change the last tick label
set(hBar,'FontName','Symbol',... %# Change the colorbar axes font
'YTickLabel',labels); %# and update the tick labels
Run Code Online (Sandbox Code Playgroud)
这就是colorbar的样子:
