怀柔网站建设,海外网站域名注册,网络优化师是什么工作,商丘网站在之前的文章中#xff0c;分享了Matlab双对数刻度折线图的绘制模板#xff1a; 进一步#xff0c;再来分享一下半对数刻度折线图的绘制模板。
先来看一下成品效果#xff1a; 特别提示#xff1a;Matlab论文插图绘制模板系列#xff0c;旨在降低大家使用Matlab进行科研…在之前的文章中分享了Matlab双对数刻度折线图的绘制模板 进一步再来分享一下半对数刻度折线图的绘制模板。
先来看一下成品效果 特别提示Matlab论文插图绘制模板系列旨在降低大家使用Matlab进行科研绘图的门槛只需按照模板格式添加相应内容即可得到满足大部分期刊以及学位论文格式要求的数据插图。如果觉得有用可以分享给你的朋友。 模板中最关键的部分内容 1. 数据准备
此部分主要是读取原始数据定义自变量和因变量。
% 读取数据load responseData.mat% 自变量X frequency;% 因变量Y magnitude; 2. 颜色定义
作图不配色就好比做菜不放盐总让人感觉少些味道。
但颜色搭配比较考验个人审美需要多加尝试。
这里直接使用TheColor配色工具中的SCI权威配色库
%% 颜色定义C TheColor(sci,1796); 获取方式公众号阿昆的科研日常后台回复 TC 3. 半对数刻度折线图绘制
使用‘semilogx’命令绘制未经美化的x对数刻度折线图。
semilogx(X, Y,LineWidth,2)hTitle title(Magnitude Response (dB));hXLabel xlabel(Frequency (kHz));hYLabel ylabel(Magnitude (dB)); 4. 细节优化
为了插图的美观将x对数刻度折线图赋上之前选择的颜色
% 赋色colororder(C)
然后对坐标轴细节等进行美化
% 坐标区调整set(gca, Box, off, ... % 边框 LineWidth,1,... % 线宽 XGrid, on, YGrid, on, ... % 网格 TickDir, out, TickLength, [.01 .01], ... % 刻度 XMinorTick, on, YMinorTick, on, ... % 小刻度 XColor, [.1 .1 .1], YColor, [.1 .1 .1],... % 坐标轴颜色 Xlim ,[min(frequency) max(frequency)],... % 坐标轴范围 Ylim ,[-6.5 6.5]) % 字体和字号set(gca,FontName,Arial,FontSize,11)set([hXLabel,hYLabel],FontName,Arial,FontSize,11)set(hTitle,FontName,Arial,FontSize,12)% 背景颜色set(gcf,Color,[1 1 1])% 添加上、右框线xc get(gca,XColor);yc get(gca,YColor);unit get(gca,units);ax axes( Units, unit,... Position,get(gca,Position),... XAxisLocation,top,... YAxisLocation,right,... Color,none,... XColor,xc,... YColor,yc);set(ax, linewidth,1,... XTick, [],... YTick, []);
设置完毕后以期刊所需分辨率、格式输出图片。
%% 图片输出figW figureWidth;figH figureHeight;set(figureHandle,PaperUnits,figureUnits);set(figureHandle,PaperPosition,[0 0 figW figH]);fileout test1;print(figureHandle,[fileout,.png],-r300,-dpng); y对数刻度折线图方法也是一样 以上。
获取方式
Matlab半对数刻度折线图Semilogx和Semilogy