【Matlab绘图进阶第5弹】Matlab绘制三维散点图

散点图又称之为气泡图、主要分为二维散点图与三维散点图、常用于反映数值之间的相对位置、在工科方面常见于机器学习和深度学习分类算法中的特征密度展示。本期为三维散点图绘制、后续会出二维散点图教程。下面来和我一起实现散点图的绘制吧!

成图效果展示

绘图三步走 

  1. 取色

    取色的核心是获取0-1之间的RGB值矩阵、配色的好坏直接决定着图形的颜值高低、论文的门面即是图表。

  2. 数据准备

    三维散点图的数据主要包括X、Y、Z、ZF三维或者四维度数据矩阵、其中ZF为数据点的特征列、决定颜色深浅与散点大小。

  3. 函数使用

    三维散点图的函数主要为scatter3、二维散点图函数为scatter。

👉  1. 取色 

此次取色步骤和之前取色过程不同、三维散点图需要很多种颜色渐进、即colormap,大小约为n*3的数据矩阵,需要选取两种基础色进行线性插值、具体基础色如下图: 

 接着对两种颜色进行线性插值、生成n组RGB值,实现一个颜色柱的绘制、从而得到一个完整的色系。生成后的色系图如下:

 如上图所示、由两种基础色——完整的色彩柱就生成啦,大小为n*3,并将其保存为mycolor.mat文件用于matlab读取。

👉  2. 数据准备

数据是小编用随机数函数randperm生成的四维度数据,分别为X、Y、Z、ZF,其中前者为三维数据点、后者为数据特征大小与颜色深浅,具体代码如下:

%% 随机生成X,Y,Z数据
X = 1:64;
Y = randperm(64);
Z = randperm(64);
ZF = randperm(64)*30;% 散点特征:散点值大小/颜色深浅

 👉  3. 函数使用

绘制三维散点图主要函数为scatter、参数分别为X、Y、Z、ZF与颜色矩阵n*3。下面为主要绘图代码:

%% 导入所有颜色矩阵
% 颜色文件有8种颜色map
load mycolor.mat;
%% 开始绘制三维散点图
mycolor_value= mycolor1;
figure('color',[1 1 1]);
scatter3(X,Y,Z,ZF,mycolor_value,'.');
colormap(mycolor_value);
colorbar()

 接下来是完善坐标区与各个标题信息。

%% 完善图例与坐标区
xlabel('X','Fontname','微软雅黑');
ylabel('Y','Fontname','微软雅黑');
zlabel('Z','Fontname','微软雅黑');
title('三维散点','Fontname','微软雅黑');
set(gca,'Box','on');
ax = gca;
ax.BoxStyle = 'full';
set(gca,'Xgrid','off','Ygrid','off','Zgrid','off');
set(gca,'Linewidth',1.2);

 一张完整的三维散点图做好啦、赶快收藏起来吧!

 

 

 完整代码资料获取方式

 Matlab绘制三维散点图资料链接

 

 

 

科研南同学Matlab
关注 关注
  • 36
    点赞
  • 295
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
python中图片绘制和输出相关库的原理详解
weixin_68789096的博客
03-14 1069
Python在图片绘制和输出方面的发展历史可以追溯到20世纪90年代,当时的主要库是Python Imaging Library (PIL),用于处理图像文件和生成图像。PIL是Python中最早的图像处理库之一,支持多种图像格式和颜色空间的处理。随着Python在数据科学和机器学习领域的发展,出现了一些用于数据可视化和图像处理的新库,其中包括Matplotlib、Seaborn、Bokeh、OpenCV等。这些库具有更高级别的界面和更多的绘图选项,使得数据可视化更加容易和美观。
MATLAB 特殊绘图合集源代码
最新发布
03-08
MATLAB是一款功能强大的科学计算软件,除了常规的绘图功能外,还提供了许多特殊绘图工具和技巧,用于展示数据、分析结果和可视化模型。下面介绍几种常见的特殊绘图技巧:1. 3D绘图MATLAB可以绘制三维图形,包括曲面图、散点图、等高线图等。通过使用`plot3`、`surf`、`scatter3`等函数,可以在三维空间中展示数据的分布和关系。 2. 动态绘图MATLAB支持动态绘图,可以通过更新数据和图形来实现动态效果。使用`plot`、`scatter`等函数结合`pause`、`drawnow`等命令,可以实现数据随时间变化而动态更新的效果。3. 柱状图和饼图:除了常规的折线图和散点图MATLAB还可以绘制柱状图和饼图,用于展示数据的分布和比例。使用`bar`和`pie`函数可以轻松绘制这两种图形。 4. 箱线图和热图:箱线图可以展示数据的分布情况,包括中位数、四分位数和异常值等;热图则可以直观展示数据的热度分布。MATLAB提供了`boxplot`和`heatmap`函数用于绘制这两种特殊图形。5. 动画绘图MATLAB还支持绘制动画,通过逐帧更新图形来展示数据的变化过程
MATLAB三维散点图绘制(scatter3、plot3)
Vertira的博客
04-23 2947
MATLAB三维散点图绘制(scatter3、plot3)
散点图进行颜色编码:根据数据的标量函数对散点图进行一维、二维或三维颜色编码。-matlab开发
05-30
函数 buildcmap.m 将向量作为输入,其中条目 i 表示函数 (f) 在第 i 个数据点的值。 使用 buildcmap.m 的输出,showset.m 将一维、二维或三维数据绘制为彩色点云,其中颜色对 f 的值进行编码。 例如,这些文件可用于在三个空间中可视化四维数据:位置编码三个变量,而颜色编码第四个变量。
如何在MATLAB中做三维散点图,matlab三维散点图绘制
weixin_28985877的博客
03-17 4764
示例1:clc; close all; clear all;[x,y,z] = sphere(16);X = [x(:)*.5 x(:)*.75 x(:)];Y = [y(:)*.5 y(:)*.75 y(:)];Z = [z(:)*.5 z(:)*.75 z(:)];S = repmat([1 .75 .5]*10,prod(size(x)),1);C = repmat([1 2 3],prod...
Matlab 散点图(Scatter)和颜色图(Colormap)
RainaRaina的博客
06-30 1万+
MATLAB 的 颜色图和散点图,到对分组数据一键出图。从零开始学会离散数据和分组数据的分析。
MATLAB——绘制散点图
08-22
本代码主要利用MATLAB工具实现MATLAB——绘制散点图,简单明了,易于理解
matlab三维散点图绘制
12-18 2万+
示例1: clc; close all; clear all; [x,y,z] = sphere(16); X = [x(:)*.5 x(:)*.75 x(:)]; Y = [y(:)*.5 y(:)*.75 y(:)]; Z = [z(:)*.5 z(:)*.75 z(:)]; S = repmat([1 .75 .5]*10,prod(size(x)),1); C =
Matlab三维散点绘图
m0_56015193的博客
07-15 3633
matlab三维散点绘图
matlab绘制三维散点图scatter3函数的使用方法(附matlab代码)
热门推荐
iii66yy的博客
07-05 6万+
在向量 X、Y 和 Z 指定的位置显示圆圈。使用 S 指定的大小绘制每个圆圈。要绘制大小相等的圆圈,请将 S 指定为标量。要绘制具有特定大小的每个圆,请将 S 指定为向量。使用 C 指定的颜色绘制每个圆圈。 如果 C 是 RGB 三元组,或者是包含颜色名称的字符向量或字符串,则使用指定的颜色绘制所有圆圈。 如果 C 是一个三列矩阵,其中 C 中的行数等于 X、Y 和 Z 的长度,则 C 的每行指定相应圆圈的 RGB 颜色值。 如果 C 是长度与 X、Y 和 Z 的长度相同的向量,则 C 中的值线性映射到当前
matlab三维散点的曲面画图
06-14
matlab三维散点的曲面画图,知道空间点x,y,z的坐标,大概有一万多个点.用MATLAB怎么画出三维图?有轮廓的那种,不是用plot3直接把点连起来的那种.好象没有直接的命令,可能要经过一些处理,有谁知道怎么做啊?请看程序吧,这里有
MATLAB 绘图库 - 散点图 3D:创建 3D 散点图-matlab开发
05-29
这是一个如何在MATLAB:registered:中创建3D散点图的示例。 在MATLAB文档中阅读有关“ scatter3”函数的信息。 有关更多示例,请转到 MATLAB 绘图库 - http://www.mathworks.com/discovery/gallery.html
Matlab三维坐标系下的点
01-08
Matlab三维坐标系下的点,给出x、y、z轴坐标点,用scatter3(X,Y,Z,'filled')
matlab离散点数据拟合三维模型
05-25
matlab读取txt一系列离散点,然后利用scatter3,mesh拟合出三维模型
基于Matlab绘图复刻折线图+误差棒+柱状图+散点抖动+灰色背景+图片叠加(源码+数据+图片).rar
04-12
1、资源内容:基于Matlab绘图复刻折线图+误差棒+柱状图+散点抖动+灰色背景+图片叠加(完整源码+数据).rar 2、代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 3、适用对象:计算机,电子信息...
Matlab绘图总结(二维,三维显示等)
11-14
Matlab绘图总结(二维,三维显示等)
Matlab 绘图超级经典.PDF
02-19
1、准备绘图数据: x=[0:pi/10:2*pi] y=sin(x) 2、调用绘图函数作出图形, 如:plot(x,y) 3、调用相关函数和命令调整图 形特性,如: grid on axis([-1,8,-2,2]) 注意:准备matlab绘图数据时,数据应进行排序。...
MATLAB教学视频:常用特殊图形的绘制.zip
01-12
MATLAB教学视频,零基础通用入门类:本期视频时长约65分钟,通过大量的MATLAB绘图案例,详细讲解了对数坐标图、极坐标图、双坐标图、面积图、多边实心图、误差带图、直方图、散点图、火柴杆图、阶梯图、三维曲面镂空...
matlab三维散点图绘制
09-14
Matlab中,绘制三维散点图主要使用scatter3函数。该函数的参数包括X、Y、Z、ZF和颜色矩阵。其中,X、Y和Z分别表示数据点在三个维度上的坐标,ZF是数据点的特征列,用于确定散点的颜色深浅和大小。颜色矩阵用于定义散点的颜色。 以下是主要的绘图代码: ```matlab %% 导入所有颜色矩阵 % 颜色文件有8种颜色map load mycolor.mat; %% 开始绘制三维散点图 mycolor_value = mycolor1; figure('color',[1 1 1]); scatter3(X, Y, Z, ZF, mycolor_value, '.'); colormap(mycolor_value); colorbar() ``` 在这段代码中,我们首先导入颜色矩阵文件,然后创建一个新的图窗,并使用scatter3函数绘制三维散点图。最后,使用colormap函数设置颜色映射,并使用colorbar函数添加颜色条。 希望这个解答能够帮助到你!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 【Matlab绘图进阶第5弹】Matlab绘制三维散点图 36891
  • 【MATLAB绘图进阶第3弹】Matlab绘制热图系列 17976
  • 【Matlab绘图进阶第1弹】Matlab绘制高颜值箱式图 17546
  • 【Matlab绘图进阶第8弹】Matlab绘制三维曲面拟合图 13790
  • 【Matlab绘图进阶第7弹】Matlab绘制二维散点图 9803

最新评论

  • 【顶刊论文复现】Matlab复现第1期-热图

    甜酒酿芯芯つ: 您好,想问一下这个图源自哪篇SCi论文呢?可以分享个链接或者分享个文献原文嘛

  • 【Matlab绘图进阶第7弹】Matlab绘制二维散点图

    SYS328: 为啥我运行完是灰色的球呢

  • 【Matlab绘图进阶第16弹】Matlab绘制误差阴影图

    CSDN-Ada助手: 恭喜您撰写了第12篇博客!真是不断进步啊!标题中的“Matlab绘制误差阴影图”听起来非常有趣,期待能够从您的博客中学到更多关于Matlab绘图的知识。 对于下一步的创作建议,我谨虚心提出一些建议。或许您可以考虑分享一些实际应用中的案例,展示如何使用Matlab绘制误差阴影图来分析数据。此外,您也可以介绍一些常见的误差阴影图类型,以及它们在不同领域的应用,这将进一步丰富读者的知识。 再次恭喜您的持续创作,期待您的下一篇博客!

  • 【Matlab绘图进阶第5弹】Matlab绘制三维散点图

    qq_40889430: 请问点与点间连线可以随数值变化而颜色有变化吗

  • 【进阶绘图第13期】Matlab三维面积图

    CSDN-Ada助手: 恭喜您写了第10篇博客!学习绘图不易,您的坚持和努力令人钦佩。对于您的下一步创作,我建议您可以尝试更多不同类型的绘图,如热力图、散点图等,这样可以让读者更加全面地了解Matlab的绘图功能。期待您的更多精彩作品! CSDN 会根据你创作的博客的质量,给予优秀的博主博客红包奖励。请关注 https://bbs.csdn.net/forums/csdnnews?typeId=116148&utm_source=csdn_ai_ada_blog_reply10 看奖励名单。

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 【Matlab绘图进阶第16弹】Matlab绘制误差阴影图
  • 【进阶柱状图第14期】Matlab对数坐标图
  • 【进阶绘图第13期】Matlab三维面积图
2023年3篇
2022年9篇

目录

目录

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

聚圣源品牌取名字商标起名大全打野鸭熏酱小酒馆起名八卦易经起名大全x战警2百度影音siro-1736离婚前规则电视剧新生儿取名婴儿起名大全男孩免费起名打分郝字起名字女孩姓金的女宝宝起名的福建晋江一厂房突发火灾大相径庭是什么意思名典公司起名网免费测评红色警戒2修改器成都二手房交易费用正月初二是什么星座河南法制频道猪宝宝起名能用的字甘姓起名字女孩名子元卿凌宇文皓全文免费阅读曹锦起名卖翡翠的店铺起个什么名字比较好龙宝宝的起名字马姓男孩起名霸气的科技公司起什么名字好?女孩起名那些字比较好姓周字起名字2020年10月出生宝宝起名消杀公司起啥名字好淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化