Matlab论文插图绘制模板第26期 |
您所在的位置:网站首页 › matlab用途大吗 › Matlab论文插图绘制模板第26期 |
今天下午答辩,有点小紧张,所以写点东西来缓解一下。 在上一篇文章中,分享了Matlab针状图的绘制模板: 这次再来分享一下多组针状图的绘制模板。 先来看一下成品效果: 特别提示:Matlab论文插图绘制模板系列,旨在降低大家使用Matlab进行科研绘图的门槛,只需按照模板格式添加相应内容,即可得到满足大部分期刊以及学位论文格式要求的数据插图。如果觉得有用可以分享给你的朋友。 模板中最关键的部分内容: 1. 数据准备 此部分主要是读取数据,定义自变量和因变量。 % 读取数据load filterData.mat% 定义自变量X1 = time;X2 = time - 0.2;X3 = time - 0.4;% 定义因变量Y1 = signal;Y2 = filter1;Y3 = filter2;2. 颜色定义 颜色搭配比较考验个人审美,需要多加尝试。 这里用之前分享的colorplus工具: %% 颜色定义C1 = colorplus(53);C2 = colorplus(365);C3 = colorplus(442);3. 多组针状图绘制 使用‘stem’命令,绘制初始的多组针状图。 % 定义绘图参数MarkerType = 'o';MarkerSize = 5;LineWidth = 1.2;LineStyle = '-';% 绘制st1 = stem(X1,Y1,... 'MarkerEdgeColor',C1,... % 符号轮廓颜色 'MarkerFaceColor',C1,... % 符号填充颜色 'Marker',MarkerType,... % 符号类型 'MarkerSize',MarkerSize,... % 符号尺寸 'LineWidth',LineWidth,... % 线宽 'LineStyle',LineStyle,... % 线型 'Color',C1); % 线的颜色hold onst2 = stem(X2,Y2,... 'MarkerEdgeColor',C2,... % 符号轮廓颜色 'MarkerFaceColor',C2,... % 符号填充颜色 'Marker',MarkerType,... % 符号类型 'MarkerSize',MarkerSize,... % 符号尺寸 'LineWidth',LineWidth,... % 线宽 'LineStyle',LineStyle,... % 线型 'Color',C2); % 线的颜色st3 = stem(X3,Y3,... 'MarkerEdgeColor',C3,... % 符号轮廓颜色 'MarkerFaceColor',C3,... % 符号填充颜色 'Marker',MarkerType,... % 符号类型 'MarkerSize',MarkerSize,... % 符号尺寸 'LineWidth',LineWidth,... % 线宽 'LineStyle',LineStyle,... % 线型 'Color',C3); % 线的颜色hTitle = title('MultipleStem Plot of 2-DData');hXLabel = xlabel('Samples');hYLabel = ylabel('Amplitude');4. 细节优化 为了插图的美观,对坐标轴参数、字体字号等进行调整: % 坐标轴美化set(gca, 'Box', 'on', ... % 边框 'XGrid', 'off', 'YGrid', 'off', ... % 网格 'TickDir', 'in', 'TickLength', [.015 .015], ... % 刻度 'XMinorTick', 'on', 'YMinorTick', 'on', ... % 小刻度 'XColor', [.1 .1 .1], 'YColor',[.1 .1 .1],... % 坐标轴颜色 'XTick', -1:1:10,... % 坐标区刻度、范围 'XLim', [-1 9.5],... 'YTick', -1.2:0.2:1.2,... 'YLim', [-1.2 1.2])legend([st1,st2,st3],... 'Input Signal', 'Input Delayed by 0.2', 'Input Delayed by 0.4',... 'Location', 'SouthWest')% 字体和字号set(gca, 'FontName', 'Helvetica')set([hXLabel, hYLabel], 'FontName','AvantGarde')set(gca, 'FontSize', 10)set([hXLabel, hYLabel], 'FontSize', 11)set(hTitle, 'FontSize', 11, 'FontWeight' ,'bold')% 背景颜色set(gcf,'Color',[1 1 1])设置完毕后,按照所需分辨率、格式输出图片。 %% 图片输出figW = figureWidth;figH = figureHeight;set(figureHandle,'PaperUnits',figureUnits);set(figureHandle,'PaperPosition',[0 0 figWfigH]);fileout = 'test';print(figureHandle,[fileout,'.png'],'-r300','-dpng');以上。 完整代码:多组针状图代码 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |