matlab画图:坐标轴、刻度、label

用我的数据来举例:

A是我要画的图,20x20的像素点,像素值为{1,0},首先imshow(A)

imshow(A)
title('rpca');
axis on;  %设置坐标轴开启
set(gca,'xtick',4:4:20);   %gca是当前坐标轴的句柄,xtick表示我要设置x轴刻度要显示的位置
set(gca,'xticklabel',{0.1,0.2,0.3,0.4,0.5});  %xticklabel表示设置刻度上显示的东西,后面为希望显示的实际值
set(gca,'ytick',4:4:20);   %这个地方注意y轴是从上往下数的,0在最上面
set(gca,'yticklabel',{42,32,22,12,2});
xlabel('rank')
ylabel('corruption(%)');
set(gca,'tickdir','in'); %这里是设置坐标轴上的凸起的朝向,可以选择in 和 out
plot(x,y,'color','k','Marker','o','MarkerFaceColor','k')
set(gca,'xticklabel',{'10^{1}','10^{2}','10^{3}','10^{4}','10^{5}','10^{6}','10^{7}'});
xlabel('参数\alpha','FontSize',13,'Fontname','Times newman')
ylabel('正确率(%)','FontSize',13,'Fontname','Times newman');

 matlab画图:坐标轴、刻度、label_第1张图片

你可能感兴趣的:(Matlab)