在之前的文章中,分享了很多Matlab散点图的绘制模板

这一次,再来分享一种特殊的散点图分簇散点图

先来看一下成品效果:

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


模板中最关键的部分内容

1. 数据准备

此部分主要是读取原始数据

% 读取数据load data.mat

2. 颜色定义

一幅图,如果数据普普通通,那就得靠配色加持了。

颜色搭配比较考验个人审美,需要多加尝试

这里直接使用TheColor配色工具中的Hunt四色配色库

%% 颜色定义C = TheColor('hunt',189);% C = TheColor('hunt',203);% C = TheColor('hunt',603);C1 = C(1,:);C2 = C(2,:);C3 = C(3,:);C4 = C(4,:);

3. 分簇散点图绘制

使用‘swarmchart’命令,绘制未经美化的分簇散点图

ms = 8;s1 = swarmchart(x1,y1,ms,C1,'filled');s2 = swarmchart(x2,y2,ms,C2,'filled');s3 = swarmchart(x3,y3,ms,C3,'filled');s4 = swarmchart(x4,y4,ms,C4,'filled');hTitle = title('Swarm Plot');hXLabel = xlabel('XAxis');hYLabel = ylabel('YAxis');

4. 细节优化

为了插图的美观,对分簇散点图的抖动宽度以及坐标轴属性等进行调整

% 调节抖动宽度xjs = 0.6;set(s1,'XJitterWidth',xjs)set(s2,'XJitterWidth',xjs)set(s3,'XJitterWidth',xjs)set(s4,'XJitterWidth',xjs)% 坐标轴美化set(gca, 'Box', 'off', ...                                       % 边框         'LineWidth',1,...         'XGrid', 'off', 'YGrid', 'off', ...                     % 网格         'TickDir', 'out', 'TickLength', [.01 .01], ...          % 刻度         'XMinorTick', 'off', 'YMinorTick', 'off', ...           % 小刻度         'XColor', [.1 .1 .1],  'YColor', [.1 .1 .1],...         % 坐标轴颜色         'XTick', 1:4,...                                             'YLim',[-3.5 5.5],...         'XTickLabel',{'Samp1';'Samp2';'Samp3';'Samp4'})% 添加上右框线XL = get(gca,'xlim'); XR = XL(2);YL = get(gca,'ylim'); YT = YL(2);xc = get(gca,'XColor');yc = get(gca,'YColor');plot(XL,YT*ones(size(XL)),'color', xc,'linewidth',1)plot(XR*ones(size(YL)),YL,'color', yc,'linewidth',1)% 字体和字号set(gca, 'FontName', 'Arial', 'FontSize', 10)set([hXLabel,hYLabel], 'FontName',  'Arial', 'FontSize', 10)set(hTitle, 'FontSize', 12, '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论文插图绘制模板第50期—分簇散点图(Swarmchart)相关推荐

  1. Matlab论文插图绘制模板第61期—横向多组堆叠图

    之前有分享过一个Matlab多组堆叠图的绘制模板: 最近有朋友私信我,想让我出一个横向的多组堆叠图. 所以,这次就再出一期横向多组堆叠图的教程. 先来看一下成品效果: 特别提示:Matlab论文插图绘 ...

  2. Matlab论文插图绘制模板第69期—带误差棒的折线图(Errorbar)

    在之前的文章中,分享了一系列Matlab折线图的绘制模板: 这一次,再来分享一种特殊的折线图:带误差棒的折线图. 先来看一下成品效果: 特别提示:Matlab论文插图绘制模板系列,旨在降低大家使用Ma ...

  3. Matlab论文插图绘制模板第24期—柱状图(多组堆叠)

    在之前的文章中,分享了一个Matlab柱状图的绘制模板: 以及一些特殊形式的柱状图: 昨天有朋友问我,类似下面这种多组堆叠图应该怎么画. 我告诉她,之前有类似的教程,稍微举一反三一下,不难画. 但回头 ...

  4. Matlab论文插图绘制模板第49期—散点矩阵图(Plotmatrix)

    在之前的文章中,分享了很多Matlab散点图的绘制模板: 这一次,再来分享一种特殊的散点图:散点矩阵图. 先来看一下成品效果: 本文主要展示带直方图的散点矩阵图的绘制方法,不带直方图的散点矩阵图的绘制 ...

  5. Matlab论文插图绘制模板第28期—柱状图(带误差棒errorbar)

    在之前的文章中,分享了Matlab柱状图的绘制模板: 折线图的绘制模板: 散点图的绘制模板: 在实际应用时,很多时候需要在以上内容基础上添加误差棒. 所以,这次来分享一下带误差棒的柱状图的绘制模板,算 ...

  6. Matlab论文插图绘制模板第78期—进阶词云图

    词云图一般由词汇.颜色.大小三种元素构成,其中颜色主要用于区分不同的词汇,而字体的大小可以直观地展示词汇数值的大小. 在之前的文章中,分享过一个简单的Matlab词云图绘制模板. 那么,我们进一步看一 ...

  7. Matlab论文插图绘制模板第33期—等高线填充图(contourf)

    在上一期文章中,分享了Matlab等高线图的绘制模板: 进一步,再来分享一下等高线填充图的绘制模板. 先来看一下成品效果: 特别提示:Matlab论文插图绘制模板系列,旨在降低大家使用Matlab进行 ...

  8. Matlab论文插图绘制模板第39期—阶梯图(Stairs)

    在之前的文章中,分享了Matlab折线图的绘制模板: 三维折线图的绘制模板: 以及一些特殊的线图: 这次再来分享一种线图:阶梯图. 先来看一下成品效果: 特别提示:Matlab论文插图绘制模板系列,旨 ...

  9. Matlab论文插图绘制模板第32期—等高线图(contour)

    开门见山: 等高线(contour)图怎么画? 先来看一下成品效果: 特别提示:Matlab论文插图绘制模板系列,旨在降低大家使用Matlab进行科研绘图的门槛,只需按照模板格式添加相应内容,即可得到 ...

最新文章

  1. 华为自带浏览器绕坑大法!
  2. hdu 1404/zoj 2725 Digital Deletions 博弈论
  3. swift不用声明类型那些事
  4. Automatic Judge 模拟
  5. A.DongDong破密码
  6. C++库文件导出可见性
  7. Flink的主要特点及与Spark的对比
  8. C# 并行运算方法简析
  9. datavideo切换台说明书_巴掌大三轴稳定器,稳过微云台,试试飞宇VLOGPocket2
  10. MVC中用Jquery、JS和Ajax 实现分页 存储过程是用mysql写的。
  11. 服务器系统2022安装wsl2,手把手教你踩坑:老白的Docker for Windows安装初探WSL 2 backend...
  12. python能做什么-学Python能做什么?
  13. 续上回 python 双色球 大乐透5注随机选号之排除历史开奖号码
  14. 计算机报名jpg形式,急!什么叫“jpg格式电子照片”?
  15. 【协议分析】PC QQ协议聊天内容破解
  16. sqlite循环插入时使用stmt需要reset,否则会插入出错
  17. cad卸载_IT运维:CAD卸载不彻底,无法重装?
  18. 机器视觉(12)浅说机器视觉系统概述及其国内外的现状
  19. 小Biu的礼物——UPC
  20. 微信公众号推文内可以添加附件了吗?

热门文章

  1. 年轻人的第一次破产,从二次元开始
  2. 静下来读《一个人的村庄》
  3. 【C#】字体增大、减小、改变颜色
  4. 他们是公众号界的一股清流!
  5. 如何在计算机面试中牵着面试官鼻子走?
  6. java spel_Java spring SPEL表达式注入
  7. 从实战学习微信小程序-电商星星评分功能(五)
  8. 仿淘宝商品详情页[带有视频和图片的轮播功能]
  9. js月份的计算公式_JavaScript用于设置月份的方法setMonth()
  10. 中国蒸汽眼罩市场销售趋势及营销渠道策略报告(新版)2022-2027年