您的位置:首页 > 编程语言 > MATLAB

Matlab plot画图 坐标字体、字号、范围、间隔等的设置

2013-12-09 15:36 1896 查看
MATLAB 坐标的数字、范围、间隔调整

matlab绘图的时候只用plot函数出来的图不一定符合自己最想要的格式, 经常要对坐标的数字、范围、间隔做处理。

虽然不是什么很难的操作,但是确实常用,也容易忘记,所以就放在这里说明一下:

  

x = (1:50);

y = sin(x);

plot(x,y,'-r*');

xlabel('x name');% x轴名称

ylabel('y name'); 

legend('xxx'); %线条注释,多条的话:legend('xxx','xxx2','xxx3')

xlim([2, 46]);%只设定x轴的绘制范围

set(gca,'XTick',[2:2:46]) %改变x轴坐标间隔显示 这里间隔为2

%以上就可以对x轴做很好的控制了,y轴类似。

axis([2,46,0,2]) %axis([xmin,xmax,ymin,ymax]),用这个语句可以对x,y轴的上限与下限绘制范围一起做控制,但是间隔还是要用上面的set来改

MATLAB绘图字体大小控制

坐标图上有各种数字和文字,因为图的大小关系,经常会需要去调节字体的大小,这里简单列举一下,以后想到了再补充~ 

 

通用方法:

在绘制完成的图里面,点上面的edit plot,之后点你需要改的地方的右键,如果需要比较复杂的修改就双击图片,之后再找需要改的地方。

 

设置方法:

设置坐标轴的数字大小,包括legend文字大小:

set(gca,'FontSize',20);

 

设置x轴的标记文字大小(y轴同理ylabel):

xlabel(‘xxxx’,'fontsize',18);%xxxx轴名称

MATLAB 坐标的数字、范围、间隔调整

matlab绘图的时候只用plot函数出来的图不一定符合自己最想要的格式, 经常要对坐标的数字、范围、间隔做处理。

虽然不是什么很难的操作,但是确实常用,也容易忘记,所以就放在这里说明一下:

  

x = (1:50);

y = sin(x);

plot(x,y,'-r*');

xlabel('x name');% x轴名称

ylabel('y name'); 

legend('xxx'); %线条注释,多条的话:legend('xxx','xxx2','xxx3')

xlim([2, 46]);%只设定x轴的绘制范围

set(gca,'XTick',[2:2:46]) %改变x轴坐标间隔显示 这里间隔为2

%以上就可以对x轴做很好的控制了,y轴类似。

axis([2,46,0,2]) %axis([xmin,xmax,ymin,ymax]),用这个语句可以对x,y轴的上限与下限绘制范围一起做控制,但是间隔还是要用上面的set来改

MATLAB绘图字体大小控制

坐标图上有各种数字和文字,因为图的大小关系,经常会需要去调节字体的大小,这里简单列举一下,以后想到了再补充~ 

 

通用方法:

在绘制完成的图里面,点上面的edit plot,之后点你需要改的地方的右键,如果需要比较复杂的修改就双击图片,之后再找需要改的地方。

 

设置方法:

设置坐标轴的数字大小,包括legend文字大小:

set(gca,'FontSize',20);

 

设置x轴的标记文字大小(y轴同理ylabel):

xlabel(‘xxxx’,'fontsize',18);%xxxx轴名称

例子:

x=0:0.2:8

plot(x,sin(x),'-k');

set(gca, 'Fontname', 'Times New Roman','FontSize',12);

legend('sinx');

xlabel('x','Fontname', 'Times New Roman','FontSize',12);

ylabel('y=sinx','Fontname', 'Times New Roman','FontSize',12);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: