💥💥💞💞欢迎来到本博客❤️❤️💥💥
🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。
⛳️座右铭:行百里者,半于九十。
📋📋📋本文内容如下:🎁🎁🎁
⛳️赠与读者
👨💻做科研,涉及到一个深在的思想系统,需要科研者逻辑缜密,踏实认真,但是不能只是努力,很多时候借力比努力更重要,然后还要有仰望星空的创新点和启发点。建议读者按目录次序逐一浏览,免得骤然跌入幽暗的迷宫找不到来时的路,它不足为你揭示全部问题的答案,但若能解答你胸中升起的一朵朵疑云,也未尝不会酿成晚霞斑斓的别一番景致,万一它给你带来了一场精神世界的苦雨,那就借机洗刷一下原来存放在那儿的“躺平”上的尘埃吧。
或许,雨过云收,神驰的天地更清朗.......🔎🔎🔎
💥1 概述
以下是针对高分SCI论文绘图的18种MATLAB经典图形模板及20个实用技巧的总结
一、18种经典绘图模板
- 单组箱式图
- 适用场景:展示单组数据的分布特征(中位数、四分位数、异常值)
- 关键参数:箱体宽度、须线长度、异常值标记样式
- 堆叠柱状图
- 适用场景:比较不同类别中各子组的占比关系
- 关键参数:堆叠顺序、颜色渐变、数据标签位置
- 对数坐标图
- 适用场景:展示跨数量级变化的数据(如声学、光学实验)
- 关键参数:坐标轴刻度类型(log10/log2)、网格线密度
- 多组箱式图
- 适用场景:多组数据分布对比(如不同处理组的实验结果)
- 关键参数:组间间距、显著性标记(*p<0.05**)
- 二维散点图
- 适用场景:展示两个变量的相关性或分布
- 关键参数:点大小、透明度、边缘颜色、聚类标记
- 进阶热力图
- 适用场景:矩阵数据可视化(如基因表达、相关性矩阵)
- 关键参数:颜色映射(jet/hot/parula)、聚类树状图、行列标签
- 进阶柱状图
- 适用场景:多组数据对比(带误差棒、分组柱状)
- 关键参数:柱宽、间隙宽度、误差线类型(标准差/置信区间)
- 面积填充图
- 适用场景:展示累积变化或占比随时间的变化
- 关键参数:填充颜色透明度、基线位置、叠加顺序
- 普通热力图
- 适用场景:简单矩阵数据可视化(如温度分布)
- 关键参数:颜色条范围、插值方法(nearest/bilinear)
- 普通折线图
- 适用场景:时间序列或连续变量趋势展示
- 关键参数:线型(实线/虚线)、标记点样式、图例位置
- 曲面映射图
- 适用场景:三维函数或地形数据可视化
- 关键参数:光照角度、等高线显示、颜色映射
- 三维面积图
- 适用场景:展示三维空间中的曲面数据(如流场)
- 关键参数:视角(azimuth/elevation)、透明度、网格线
- 三维曲面拟合图
- 适用场景:拟合曲面与原始数据的对比
- 关键参数:拟合算法(多项式/样条)、残差显示
- 三维散点图
- 适用场景:三维空间中的点云数据(如分子构象)
- 关键参数:点大小、颜色映射、视角控制
- 实用柱状图
- 适用场景:简洁版多组数据对比(去除非必要元素)
- 关键参数:极简风格(无边框、无网格线)、高对比度颜色
- 双Y轴组合图
- 适用场景:同时展示两个量纲不同的变量(如温度与压力)
- 关键参数:Y轴标签对齐、颜色区分、图例合并
- 误差折线图
- 适用场景:展示带误差的连续变量趋势
- 关键参数:误差线类型(对称/非对称)、填充区域颜色
- 小窗图(折线图+柱状图)
- 适用场景:多类型数据组合展示(如主图为折线,子图为柱状)
- 关键参数:子图位置、坐标轴同步、共享图例
二、20个实用绘图技巧
- 图形尺寸优化
- 使用
set(gcf, 'Position', [x y width height])控制输出分辨率(建议300dpi以上)。
- 使用
- 字体与标签规范
- 统一使用Times New Roman或Arial字体,字号≥10pt,避免中文乱码(需配置LaTeX或中文支持包)。
- 颜色搭配原则
- 避免高饱和度颜色,推荐使用
colormap(parula)或brewermap(需安装ColorBrewer工具包)。
- 避免高饱和度颜色,推荐使用
- 图例与标签位置
- 使用
legend('Location', 'best')自动选择最优位置,或手动指定'northeast'等方位。
- 使用
- 多子图对齐
- 通过
subplot('Position', [left bottom width height])精确控制子图间距。
- 通过
- 数据标签显示
- 在柱状图/折线图中添加数值标签:
text(x, y, num2str(y), 'HorizontalAlignment', 'center')。
- 在柱状图/折线图中添加数值标签:
- 网格线控制
- 使用
grid on/grid off,或自定义线型:set(gca, 'GridLineStyle', '--')。
- 使用
- 坐标轴范围调整
- 通过
xlim([xmin xmax])和ylim([ymin ymax])聚焦关键数据区域。
- 通过
- 透明度设置
- 在散点图/面积图中添加透明度:
scatter(x, y, 'MarkerFaceAlpha', 0.5)。
- 在散点图/面积图中添加透明度:
- 导出高分辨率图片
- 使用
exportgraphics(gcf, 'filename.png', 'Resolution', 300)保存无损图片。
- 使用
- 动态视角控制(三维图)
- 通过
rotate3d on启用鼠标旋转,或view(azimuth, elevation)固定视角。
- 通过
- 颜色条定制
- 调整颜色条标签:
colorbar('Ticks', [0 0.5 1], 'TickLabels', {'Low', 'Med', 'High'})。
- 调整颜色条标签:
- 误差线样式
- 自定义误差线:
errorbar(x, y, err, 'LineStyle', 'none', 'CapSize', 10)。
- 自定义误差线:
- 去除非必要元素
- 隐藏边框:
set(gca, 'XTick', [], 'YTick', []);隐藏背景:ax = gca; ax.XColor = 'none';。
- 隐藏边框:
- 数据平滑处理
- 使用
smoothdata(y, 'movmean', 5)对噪声数据进行平滑。
- 使用
- 双X/Y轴同步
- 通过
linkaxes([ax1 ax2], 'x')实现多子图坐标轴同步。
- 通过
- 注释与箭头
- 添加注释:
annotation('textbox', [x y w h], 'String', 'Note', 'FitBoxToText', 'on');
添加箭头:annotation('arrow', [x1 x2], [y1 y2])。
- 添加注释:
- 自定义线型与标记
- 组合线型与标记:
plot(x, y, '-s', 'LineWidth', 2, 'MarkerSize', 10)。
- 组合线型与标记:
- 批量修改图形属性
- 使用
findobj批量修改元素:set(findobj(gca, 'Type', 'line'), 'LineWidth', 2)。
- 使用
- LaTeX公式支持
- 在标签中启用LaTeX:
xlabel('$\alpha$', 'Interpreter', 'latex')。
- 在标签中启用LaTeX:
三、SCI论文绘图核心原则
- 简洁性:去除所有非必要元素(如边框、背景色)。
- 一致性:统一颜色、字体、线型风格。
- 准确性:坐标轴标签需包含单位,图例需明确说明。
- 可读性:确保小图(如双栏排版)中的文字和标记清晰可辨。
通过结合上述模板与技巧,可快速生成符合期刊要求的标准化图形,显著提升论文视觉专业度。
📚2 运行结果
高分SCI绘图必备!你必须要学会的18种Matlab绘图代码与20个绘图技巧(附完整代码)


🎉3 参考文献
文章中一些内容引自网络,会注明出处或引用为参考文献,难免有未尽之处,如有不妥,请随时联系删除。(文章内容仅供参考,具体效果以运行结果为准)
🌈4 完整资源下载
资料获取,更多粉丝福利,MATLAB|Simulink|Python资源获取

20

被折叠的 条评论
为什么被折叠?



