MATLAB:绘图坐标轴的设置
1. 坐标轴基本操作1.1 基本格式1.2 常见用法2. 刻度基本操作3. 两侧坐标轴1. 坐标轴基本操作
1.1 基本格式
%某轴的名称设置
xlabel(‘x轴’,‘FontName’,‘宋体’,‘FontSize’,8,LineWidth’,2);
%坐标轴的字体设置
set(gca,‘FontName’,‘Times New Roman’,‘FontSize’,8,‘LineWidth’,2);
1.2 常见用法
坐标轴的基本操作:
xlabel(‘x轴’,'FontSize',8): %设置横坐标轴ylabel(‘y轴’,'Fontname','宋体'): %设置纵坐标轴title('标题'): %标题legend('注释'): %图形注释axis([xmin,xmax,ymin,ymax]): %x,y轴的范围%可通过xlim([xmin,xmax]) or ylim([ymin,ymax]) 只设置x 或 y轴的范围axis on/off: %坐标轴显示/关闭axis tight: %以用户数据范围为坐标轴范围axis equal: %横纵坐标轴具有均匀间隔的刻度axis square: %将坐标轴设置为正方形axis([xmin,xmax,ymin,ymax,zmin,zmax]): %x,y,z轴的范围set(gca,'XLim',[xmin,max]): %X轴的显示范围set(gca,'XTick',[]): %清除X轴的数据点set(gca,'XTick',[0,0.5,1,1.5,2]): %设置X轴的数据点set(gca,'XGrid','on','XColor','green'): %X轴的网格和颜色
线宽设置:
set(gca,'linewidth',0.75); %坐标线线宽0.75磅
字体设置:
set(gca,'Fontname','Times New Roman','fontsize',8); %设置坐标轴字体为新罗马字体,大小为8 point或小5号set(get(gca,'XLabel'),'FontSize',8); %x轴字体为8 pointset(get(gca,'YLabel'),'FontSize',8); %y轴字体为8 pointset(get(gca,'TITLE'),'FontSize',8); %标题字体为8 pointxlabel('x','Fontname','Times New Roman','Fontsize',8): %设置x轴的字体为新罗马体,大小为8pointsylabel('y','Fontname','宋体','Fontsize',8): %设置y轴的字体为宋体,大小为8points
2. 刻度基本操作
%x轴坐标以k为步长间隔显示
set(gca,'XTick',[xmin:k:xmax]);
%x轴坐标刻度设置保留小数位数
set(gca,'xtick',x);set(gca,'xTickLabel',num2str(get(gca,'xTick')','%.1f'));
3. 两侧坐标轴
plotyy(x,y1,x,y2); %建立双纵坐标轴