Matlab论文插图绘制模板第34期—箱线图(boxplot)

2024-03-03 05:40

本文主要是介绍Matlab论文插图绘制模板第34期—箱线图(boxplot),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在之前的文章中,分享了Matlab折线图的绘制模板

柱状图的绘制模板:

散点图的绘制模板:

热图的绘制模板:

这些都是在实验分析中比较常用的数据图。

箱线图也是一种常见的数据图,很多朋友说想学习一下箱线图的绘制方法。

所以,这次就来分享一下基础箱线图的绘制模板。

先来看一下成品效果:

特别提示:Matlab论文插图绘制模板系列,旨在降低大家使用Matlab进行科研绘图的门槛,只需按照模板格式添加相应内容,即可得到满足大部分期刊以及学位论文格式要求的数据插图。如果觉得有用可以分享给你的朋友


模板中最关键的部分内容

1. 数据准备

此部分主要是读取数据

% 读取数据load data.mat

2. 颜色定义

箱线图是由多段直线组成,每段直线都可以赋上独立的颜色

本次分享的基础箱线图,所有的线对象都赋予同一颜色,后续会在进阶箱线图这期文章中具体讲一下如何对每段直线赋色。

这里直接用之前分享的colorplus工具

%% 颜色定义C = colorplus(441);

3. 箱线图绘制

使用‘boxplot’命令,绘制初始箱线图

h = boxplot(MPG,Origin,'Colors',C,'Symbol','o');hTitle = title('Miles per Gallon by Vehicle Origin');hXLabel = xlabel('Country of Origin');hYLabel = ylabel('Miles per Gallon (MPG)');

值得一提的是,在Matlab2020a以上版本中,推出了boxchart命令,可用性更强,不过考虑到很多人用的都是旧版本,所以先分享这个比较通用的版本

4. 细节优化

为了插图的美观,首先调节箱线图所有线段的线宽:

% 线宽set(h,'LineWidth',1.5)

进一步,对坐标轴参数、字体字号等进行调整:

% 坐标轴美化set(gca, 'Box', 'on', ...                                % 边框'LineWidth', 1,...                                       % 线宽'XGrid', 'off', 'YGrid', 'off', ...                      % 网格'TickDir', 'in', 'TickLength', [.015 .015], ...          % 刻度'XMinorTick', 'off', 'YMinorTick', 'off', ...            % 小刻度'XColor', [.1 .1 .1],  'YColor', [.1 .1 .1])             % 坐标轴颜色% 字体和字号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 figW figH]);fileout = 'test';print(figureHandle,[fileout,'.png'],'-r300','-dpng');

下一期文章将分享填充箱线图的绘制模板:

以上。

完整代码:

Matlab箱线图

这篇关于Matlab论文插图绘制模板第34期—箱线图(boxplot)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/768631

相关文章

使用Java填充Word模板的操作指南

《使用Java填充Word模板的操作指南》本文介绍了Java填充Word模板的实现方法,包括文本、列表和复选框的填充,首先通过Word域功能设置模板变量,然后使用poi-tl、aspose-words... 目录前言一、设置word模板普通字段列表字段复选框二、代码1. 引入POM2. 模板放入项目3.代码

Python绘制TSP、VRP问题求解结果图全过程

《Python绘制TSP、VRP问题求解结果图全过程》本文介绍用Python绘制TSP和VRP问题的静态与动态结果图,静态图展示路径,动态图通过matplotlib.animation模块实现动画效果... 目录一、静态图二、动态图总结【代码】python绘制TSP、VRP问题求解结果图(包含静态图与动态图

Python进行word模板内容替换的实现示例

《Python进行word模板内容替换的实现示例》本文介绍了使用Python自动化处理Word模板文档的常用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友... 目录技术背景与需求场景核心工具库介绍1.获取你的word模板内容2.正常文本内容的替换3.表格内容的

SpringBoot集成EasyPoi实现Excel模板导出成PDF文件

《SpringBoot集成EasyPoi实现Excel模板导出成PDF文件》在日常工作中,我们经常需要将数据导出成Excel表格或PDF文件,本文将介绍如何在SpringBoot项目中集成EasyPo... 目录前言摘要简介源代码解析应用场景案例优缺点分析类代码方法介绍测试用例小结前言在日常工作中,我们经

使用Python绘制3D堆叠条形图全解析

《使用Python绘制3D堆叠条形图全解析》在数据可视化的工具箱里,3D图表总能带来眼前一亮的效果,本文就来和大家聊聊如何使用Python实现绘制3D堆叠条形图,感兴趣的小伙伴可以了解下... 目录为什么选择 3D 堆叠条形图代码实现:从数据到 3D 世界的搭建核心代码逐行解析细节优化应用场景:3D 堆叠图

Java如何根据word模板导出数据

《Java如何根据word模板导出数据》这篇文章主要为大家详细介绍了Java如何实现根据word模板导出数据,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... pom.XML文件导入依赖 <dependency> <groupId>cn.afterturn</groupId>

QT6中绘制UI的两种方法详解与示例代码

《QT6中绘制UI的两种方法详解与示例代码》Qt6提供了两种主要的UI绘制技术:​​QML(QtMeta-ObjectLanguage)​​和​​C++Widgets​​,这两种技术各有优势,适用于不... 目录一、QML 技术详解1.1 QML 简介1.2 QML 的核心概念1.3 QML 示例:简单按钮

Python中Flask模板的使用与高级技巧详解

《Python中Flask模板的使用与高级技巧详解》在Web开发中,直接将HTML代码写在Python文件中会导致诸多问题,Flask内置了Jinja2模板引擎,完美解决了这些问题,下面我们就来看看F... 目录一、模板渲染基础1.1 为什么需要模板引擎1.2 第一个模板渲染示例1.3 模板渲染原理二、模板

Python使用Matplotlib绘制3D曲面图详解

《Python使用Matplotlib绘制3D曲面图详解》:本文主要介绍Python使用Matplotlib绘制3D曲面图,在Python中,使用Matplotlib库绘制3D曲面图可以通过mpl... 目录准备工作绘制简单的 3D 曲面图绘制 3D 曲面图添加线框和透明度控制图形视角Matplotlib

利用Python打造一个Excel记账模板

《利用Python打造一个Excel记账模板》这篇文章主要为大家详细介绍了如何使用Python打造一个超实用的Excel记账模板,可以帮助大家高效管理财务,迈向财富自由之路,感兴趣的小伙伴快跟随小编一... 目录设置预算百分比超支标红预警记账模板功能介绍基础记账预算管理可视化分析摸鱼时间理财法碎片时间利用财