matlab yticklable,MATLAB – 重新定义YTickLabel

为了在调整图形大小时保持y轴刻度值不被更改,您必须明确设置

'YTick' property或将

'YTickMode' property设置为“手动”(以防止其自动更改).您可能还必须明确设置

'YLim' property(或将

'YLimMode' property设置为“手动”)以防止颜色条的限制发生变化.这是一个可能的解决方案:

labels = get(ch,'YTickLabel'); %# Get the current labels

set(ch,'YLimMode','manual',... %# Freeze the current limits

'YTickMode','manual',... %# Freeze the current tick values

'YTickLabel',strcat(labels,{' dB'})); %# Change the labels

您还可以在初始调用COLORBAR函数时创建颜色条时定义刻度属性.例如,如果您知道要在10,20和30处添加3个刻度值并在标签上添加“dB”,则可以按以下方式创建颜色栏:

ch = colorbar('YLim',[10 30],... The axis limits

'YTick',[10 20 30],... %# The tick locations

'YTickLabel',{'10 dB','20 dB','30 dB'}); %# The tick labels

调整图形大小时,这些限制,刻度值和刻度标签也应保持不变.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值