matlab colorbar label ytick的设置 (papa的儿子,儿子的papa)

帮忙YB画个图,要求,colorbar的label是间隔为1的\footnote{matlab是自动的。}

相应的,x,y,z轴也有要求。于是记录下来,设置x,y,z以及colorbar的label


clear all
clc
clf

%% outline
% colorbar label setting
% x axis setting

%% main
[x,y,z]=peaks(30);
surf(10*x,10*y,z,'EdgeColor','none');

for i=1:20
    lab_pos(i)=(i-12);
    lab_str{i}=mat2str(i-12);
end

% x axis xtick and xticklabel
x_lab_pos=[-4:5:20];
for i=1:length(x_lab_pos)
    x_lab_str{i}=mat2str(x_lab_pos(i));
end
% y axis ytick and yticklabel
y_lab_pos=[-35:8:40];
for i=1:length(y_lab_pos)
    y_lab_str{i}=mat2str(y_lab_pos(i));
end
% z axis ztick and zticklabel
tm=[1:3:14];
for i=1:length(tm)
    z_lab_pos(i)=tm(i)-5;
    z_lab_str{i}=mat2str(tm(i)-5);
end

colorbar('ytick',lab_pos,'yTicklabel',lab_str)
set(gca,'XTick',x_lab_pos,'XTickLabel',x_lab_str);
set(gca,'YTick',y_lab_pos,'YTickLabel',y_lab_str);
set(gca,'ZTick',z_lab_pos,'ZTickLabel',z_lab_str);

% mod : 06-Feb-2015 11:06:07


\



更新 : 24-Nov-2015 12:01:49

设置轴的小刻度,以及方向向内还是向外。

在surf view(0,90)时,向内的小刻度问题依旧无法解决。现在的方法是自己画新的刻度。



plot(x)
set(gca,'xminortick','on');%style 5 小刻度打开
set(gca,'ticklength',[0.05 0.025]);%style 6  刻度长度
set(gca,'tickdir','out');%style 7  刻度放到外围





  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值