Matlab figure 基本操作
- 格式:pdf
- 大小:79.50 KB
- 文档页数:2
Matlab figure基本操作
set(gcf,'Position',[300 300 700 220]);
%调整Figure位置和大小。前两个为离屏幕左下角的X,Y距离,后两个值为Figure窗口的宽和高
set(gca,'Position',[.05 .1 .9 .8]);
%调整绘图范围(比例关系)。0.05+0.9为横向比例,最大为1;0.1+0.8为纵向比例。0.05和0.1为距离Figure左下角的X,Y距离
figure_FontSize=12;
set(gca,'FontSize',figure_FontSize,'FontName','Arial');
xlabel('Distance (m)','FontSize',figure_FontSize,'fontweight','b','FontName','Arial');
ylabel('Thickness (m)','FontSize',figure_FontSize,'fontweight','b','FontName','Arial');
box off; %关闭上和右侧刻度线
grid on; %添加网格线
xkd=[10 20 30]; %定义坐标刻度数量
ykd=[100 200 300];
xkd_label=[1 3 5];
%更改刻度
ykd_label=[100 200 300];
set(gca,'xtick',xkd);
set(gca,'xticklabel',xkd_label);
set(gca,'ytick',ykd);
set(gca,'yticklabel',ykd_label);
set(gca,'xscale','log'); %改为对数坐标
text(5,60,'a','color','w','FontSize',figure_FontSize,'fontweight','b'); %图像上添加标注
set(gca, 'YDir','reverse'); %Y轴反转
axis([0 31500 0 650000]); %刻度显示范围
box off %关闭左侧和上侧刻度
axis off %关闭axis
ykd=[1 7 13 19 25 31 37 43 49 55 61];
ykd_label='1900| |1920| |1940| |1960| |1980| |2000'; %设置部分刻度标注
xkd_label={'1900',' ','1920',' ','1940',' ','1960',' ','1980',' ',2000'};
set(gca,'ytick',ykd);
set(gca,'yticklabel',ykd_label);
%保存设置的颜色值
color_o = get(gcf,'Colormap');
save('Colors','color_o');
%调用
load('Colors','color_o');
colormap(color_o);
h=legend('a','b','c');
set(h,'Fontsize',8)