Matlab作图格式设置

@[TOC]Matlab作图格式设置(含双y轴)

主要内容

上午从网络上搜索了许多关于matlab的绘图技巧,把其中关于作图格式方面的内容整理一下。

使用gcf和gca进行图像类的管理

通过一个类来设置相应的具体格式是非常方便的。

其中可以具体到规定XAxis的字体和字号等(可以参考下面的代码)。
// An highlighted block
ax=gca;
ax.LineWidth=1;
ax.XAxis.LineWidth=5;
ax.XAxis.FontSize=16;%用面向对象的方法理解世界!

代码解释

// An highlighted block
figure     %开始作图
plot(u,'ok-','linewidth',1.1,'markerfacecolor',[36,169,225]/255);
%使用圆形黑色空心图标进行作图,其中圆中填充颜色为RGB

示例

用来显示一个简单的曲线

clear all
t=1:10:100;
u=sin(t);

figure
%用点线图来绘制,圆圈,黑色,实线,线宽1.1,标记内部填充颜色自己设置;
plot(u,'ok-','linewidth',1.1,'markerfacecolor',[36,169,225]/255);
xlabel('time');
ylabel('Jet velocity');
legend({'sin(x)'},'Location','SouthEast','fontsize',16,'fontname',...
        'times new roman');%设置legend
ax=gca;
ax.LineWidth=1.5;
ax.XAxis.LineWidth=1.1;%框线粗一点好看
ax.YAxis.LineWidth=1.1;
ax.XAxis.FontSize=16;%%用面向对象的方法理解世界!
ax.YAxis.FontSize=16;
ax.XAxis.FontName='times new roman';
ax.YAxis.FontName='times new roman';

%让坐标轴花哨一些
ax.XColor='r';
ax.YColor='r';
ax.XTick=[1,3,5,7];
ax.XTickLabel={'x1','x2','x3','x4'};
grid on

特例

如果具有双y轴,需要调整的话,使用下面的代码。
进行分别设置。
有时会有奇效,例如对于两个轴的刻度*不同的设置。

ax.YAxis(1).LineWidth=1.1;
ax.YAxis(2).LineWidth=1.1;
导出图片时,选择图片分辨率为300dpi,非常合适。
另外图片大小设置为14,9.76cm

在这里插入图片描述 这幅图是今天的成果。另外,对于配色的研究,需要以后继续积累。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值