Matlab:matlab 画图总结(二维图、饼图、直方图,坐标轴设置)及输出高清晰度图

画第一个图

x=-30:2:30; 
y=x.^2; 
plot(x, y,'--  *  r');

在这里插入图片描述

各个线型如下
各个线型
设置XY轴坐标轴

set(gca,'XTickLabel',{'0','pi','pi','3pi','5pi','7pi','9pi'})
set(gca,'YTickLabel',{'0','pi/2','pi','3pi/2','2pi','5pi/2','3pi'})

在这里插入图片描述
设置XY轴标签 以及该图标题
在这里插入图片描述
设置网格/取消网格

grid on
grid off

在这里插入图片描述

axis square    %设置Xy轴比例
axis auto      %将当前绘图区的 坐标轴 范围设置为MATLAB自动调整的区间
axis manual    %冻结当前坐标轴范围,以后叠加绘图都在当前坐标轴范围内显示
axis tight     %采用紧密模式设置当前坐标轴范围,即以用户数据范围为坐标轴范围比例:
axis equal     %等比例坐标轴
axis square    %以当前坐标轴范围为基础,将坐标轴区域调整为方格形
axis normal    %自动调整纵横轴比例,使当前坐标轴范围内的图形显示达到最佳效果

设置坐标轴距离画板(图形窗口figure)边距

set (gca,‘position’,[0.1,0.1,0.9,0.9] );

在这里插入图片描述

matlab中plot()画图时指定X Y轴的范围

axis([xmin xmax ymin ymax]);
%set(gca,'FontName',' Times New Roman ','FontSize',14);%设置字体
%set(gca,'FontWeight','bold');                         %设置加粗 
%set(gca,'FontAngle','italic');                        %斜体

对字体的设置也可以用在title, xlabel, ylabel等中

双y坐标

x = 0:0.01:20;
y1 = 200*exp(-0.05*x).*sin(x);
y2 = 0.8*exp(-0.5*x).*sin(10*x);
plotyy(x,y1,x,y2,'plot');

在这里插入图片描述
在同一窗口显示多个图表

income = [3.2 4.1 5.0 5.6];
outgo = [2.5 4.0 3.35 4.9];
subplot(2,1,1); plot(income)
subplot(2,1,2); plot(outgo)

直方图

x = -2.9:0.2:2.9;
bar(x,exp(-x.*x),'b')
Y = round(rand(5,3)*10);
subplot(2,2,1)
bar(Y,'group')
title 'Group'

%将Y的行向量作为一组叠加到一条柱上
subplot(2,2,2) 
bar(Y,'stack')
title 'Stack'

%水平显示
subplot(2,2,3)
barh(Y,'stack')
title 'Stack'

%固定宽度的柱
subplot(2,2,4)
bar(Y,1.5)
title 'Width = 1.5'

饼状图

pie([2 4 3 5],{'North','South','East','West'})

将某部分抽离显示

pie([2 4 3 5],[0 1 0 0],{'North','South','East','West'})

最后,matlab输出高清晰度图

在figure中,文件–>导出设置
在这里插入图片描述
设置导出像素为600dpi
在这里插入图片描述
此外还可以在此处设置导出图片尺寸。导出字体设置为黑体最好

参考文章:https://blog.csdn.net/qq_32412759/article/details/77887101

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值