MATLAB-Scatter3-三维散点图投影至XYZ三个平面

news2025/1/12 0:57:29

MATLAB-Scatter3函数可以绘制立体的三维散点图,但有时候需要在该立体图中分析X-Y-Z三者的关系,即1副图呈现出4个信息,XYZ综合信息、XY信息、XZ信息、YZ信息。现有的Scatter3无法实现该功能,本文可实现Scatter3三维立体散点图在三个平面的投影

1、Scatter3绘制的三维图

1.1 数据准备

Archive_F=[0.214774524477043	0.212273603908085	0.230944359290959	0.0374815116088139	0.0182452239211796	0.0181402544535872	0.0286097030129952	0.0291005343959346	0.0262176369739111	0.0253447527583729	0.0260111045675729	0.0250223114927176	0.0261032663769370	0.0276281500305424	0.0140969568281942	0.0188863144511788	0.0188209081551797	0.0185554804662187	0.0176052081940137	0.0179264959541706	0.0156252777789427	0.0176869898054699	0.0204109147393797	0.0216470199083856	0.0277610565555296	0.0279784210419991	0.0281187965824094	0.0317743730425784	0.0325985585341534	0.0328298553066216	0.0315201631780755	0.0365102969754248	0.0213451933378615	0.0215197252871043	0.0226079894277912	0.0221926240318219	0.0842848264129697	0.0846707261971724	0.0845620905646032	0.0839180801525432	0.0835159619120784	0.0334572803934914	0.0334572803934914	0.0334572803934914	0.0334572803934914	0.0334572803934914	0.0334572803934914	0.0334572803934914	0.0334572803934914	0.0334572803934914;
21796362.7324385	21815792.5578712	21793841.0828533	21795027.1988607	21806953.0679037	21808482.8155332	21801267.9743108	21793925.6505310	21809434.0195484	21821797.9491900	21823908.4277654	21838648.9414791	21815473.0531030	21804315.1536796	21821797.9491900	21800385.8054059	21802219.5310726	21798346.3166414	21804853.8048828	21810330.5620670	21821797.9491900	21821797.9491900	21821797.9491900	21814973.6884657	21797865.4329235	21795635.6927668	21794736.7123120	21812330.3163034	21821797.9491900	21807191.9838235	21821797.9491900	21793823.4250554	21794425.4190836	21794480.4543669	21800580.8375374	21794136.9754014	21798138.6481655	21794836.5468471	21796213.8978320	21808547.2171858	21810001.1778232	21800904.2438615	21800904.2438615	21800904.2438615	21800904.2438615	21800904.2438615	21800904.2438615	21800904.2438615	21800904.2438615	21800904.2438615;
0.0593769116218121	0.0512152498436311	0.0872362290472495	0.218122250490201	0.456733335820898	0.543801572147437	0.276011604963051	0.292289511219630	0.260742229216441	0.277461461617152	0.271692257233797	0.279651968316828	0.282601831897452	0.417440226033212	0.577721624425776	0.500545504738645	0.472151645148244	0.561447918081684	0.570567658688782	0.508650391691957	0.428671704113855	0.401350361606390	0.378555037831306	0.375510867042196	0.391028808588133	0.391900963287216	0.394044104252370	0.237546557536312	0.184442867466795	0.212134012138314	0.217151204499710	0.278836690043773	0.521367079900366	0.510841980213136	0.490118064354543	0.522923459885113	0.0750851461477381	0.0777513944947410	0.0783669116953204	0.0797732520051353	0.0862377401800359	0.214406533528065	0.214406533528065	0.214406533528065	0.214406533528065	0.214406533528065	0.214406533528065	0.214406533528065	0.214406533528065	0.214406533528065];

1.2 绘制代码

scatter3(Archive_F(1,:),Archive_F(2,:),Archive_F(3,:),60,...
        'MarkerEdgeColor','k',...
        'MarkerFaceColor',[0 .75 .75])
    axis ( [0    0.5 2.1*10^7 2.2*10^7 0   0.4])
    %      xmin xmax ymin        ymax zmin zmax
    xlabel('xA');
    ylabel('yB');
    zlabel('zC');

1.3 图形输出

图示可看出,绘制出来的图形仅可看到其立体图形,虽然手动旋转坐标轴可以看到三个平面的投影情况,但成图中并不能直接看到。
在这里插入图片描述

2、包含三个平面投影的三维图

2.1 绘制代码

以下代码可在三个子平面看到对应的投影情况,其他大小、形状、颜色等可自行调整或参考MATLAB官网Scatter3函数调整。

scatter3(Archive_F(1,:),Archive_F(2,:),Archive_F(3,:),60,...
        'MarkerEdgeColor','k',...
        'MarkerFaceColor',[0 .75 .75])
    axis ( [0    0.5 2.1*10^7 2.2*10^7 0   0.4])
    %      xmin xmax ymin        ymax zmin zmax
    xlabel('xA');
    ylabel('yB');
    zlabel('zC');
    hold on
    %  以下代码可在三个子平面看到对应的投影情况
scatter3(Archive_F(1,:),Archive_F(2,:),0*ones(1,length(Archive_F(1,:))),'.',...
     'MarkerEdgeColor',[8/255,118/255,191/255],...
        'MarkerFaceColor',[8/255,118/255,191/255])% xy平面
scatter3(Archive_F(1,:),2.2*10^7*ones(1,length(Archive_F(1,:))),Archive_F(3,:),'.',...
     'MarkerEdgeColor',[226/255,124/255,81/255],...
        'MarkerFaceColor',[226/255,124/255,81/255])% xz平面
scatter3(0.5*ones(1,length(Archive_F(2,:))),Archive_F(2,:),Archive_F(3,:),'.',...
     'MarkerEdgeColor',[230/255,3/255,20/255],...
        'MarkerFaceColor',[230/255,3/255,20/255])% yz平面

2.2 图形输出

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/384902.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

纯手动搭建大数据集群架构_记录011_搭建Nifi_安装部署_搭建集群---大数据之Hadoop3.x工作笔记0172

可以看到左侧,把nifi安装包先上传到服务器,然后,去解压,一样放到opt/software目录,然后解压到/opt/module目录 然后去修改这个配置文件nifi.properties,然后 然后nifi.web.http.port=58080 这里只把 nifi.web.http.port=8080 这个端口改成 58080就可以了. 然后我们进入nifi的bi…

《计算机系统基础》——数据的表示

文章目录《计算机系统基础》——数据的表示移码整数无符号整数 (Unsigned integer)带符号整数(Signed integer)测试代码浮点数表示范围IEEE 754标准例子规格化数0∞/-∞非数非规格数《计算机系统基础》——数据的表示 移码 🚀🚀…

2023年中国人工智能产业趋势报告

易观:尽管2022年人工智能市场发展活跃度不及预期,但2022年对人工智能产业来说无疑是令人激动的一年。年中由DALL-E 2以及其后Stable Diffusion和Midjourney等文本-图像生成模型引起公众对人工智能生成内容的大量关注,年末ChatGPT的横空出世刷…

硬件系统工程师宝典(13)-----PCB的布局“有讲究”

各位同学大家好,欢迎继续做客电子工程学习圈,今天我们继续来讲这本书,硬件系统工程师宝典。上篇我们说到EMC的标准以及提高EMC性能的一些常用方法。今天我们来看看PCB上模块的布局有什么讲究。 模块划分及布局 PCB上模块的划分和布局会影响到…

ATTCK v12版本战术实战研究—持久化(二)

一、前言前几期文章中,我们介绍了ATT&CK中侦察、资源开发、初始访问、执行战术、持久化战术的知识。那么从前文中介绍的相关持久化子技术来开展测试,进行更深一步的分析。本文主要内容是介绍攻击者在运用持久化子技术时,在相关的资产服务…

如何使用固态继电器为恒温器供电

恒温器有两种电源:电池和 24VAC。恒温器需要电池才能不间断地运行。电池消耗的能量尽可能低非常重要,但即使您最大限度地减少消耗,这仍然不是一个用户友好的选择,因为电池会不时需要更换。要降低更换频率,可以使用 24V…

Mysql InnoDB 存储引擎笔记

1 存储引擎 简介 Mysql 存储引擎有多种:包括 MyISAM、InnoDB 和 Memory。 其中MyISAM 和 INNODB 的区别: 事务安全(MyISAM不支持事务,INNODB支持事务);外键 MyISAM 不支持外键, INNODB支持外…

渗透测试之地基服务篇:无线攻防之Kali自搭建钓鱼Wifi

简介 渗透测试-地基篇 该篇章目的是重新牢固地基,加强每日训练操作的笔记,在记录地基笔记中会有很多跳跃性思维的操作和方式方法,望大家能共同加油学到东西。 请注意 : 本文仅用于技术讨论与研究,对于所有笔记中复现…

【Python】控制自己的手机拍照,并自动发送到邮箱

前言 嗨喽,大家好呀~这里是爱看美女的茜茜呐 今天这个案例,就是控制自己的摄像头拍照, 并且把拍下来的照片,通过邮件发到自己的邮箱里。 想完成今天的这个案例,只要记住一个重点:你需要一个摄像头 思路…

DCDC/LDO Auto-Discharge

1、概念 When using a capacitor with large capacity value in VOUT side, the VOUT pin voltage might not immediately fall to the ground level when the EN(CE,CONTROL) pin is switched from the active mode to the standby mode. By adding N-channel transistor to …

【Java|基础篇】计算机中数据的存储规则

文章目录前言:1.计算机中的数据2.二进制的介绍二进制的运算规则常见的进制3.字符的存储4.汉字的存储5.图片的存储6.音频的存储总结:前言: 本篇文章只是为了科普 计算机中数据的存储规则 1.计算机中的数据 计算机的数据大致分为三类:文本数据,图片和音频 注:视频是图片和音频…

代码随想录算法训练营day48 | 动态规划 121 买卖股票的最佳时机 122 买卖股票的最佳时机II

day48121. 买卖股票的最佳时机1.确定dp数组(dp table)以及下标的含义2.确定递推公式3.dp数组如何初始化4.确定遍历顺序5.举例推导dp数组122.买卖股票的最佳时机II121. 买卖股票的最佳时机 题目链接 解题思路: 动规五部曲分析如下&#xff1a…

PLC实验—西门子S7 1200读取旋转编码器数据并计算电机转速

PLC实验—西门子S7 1200读取旋转编码器数据并计算电机转速 注意PTO控制步进电机实验博途软件需要V14版本,不然没有PTO功能块 软件的下载请点击下方百度网盘的链接 链接:https://pan.baidu.com/s/11mQFVnaQxrUy4W9nGIk8Jw 提取码:6lva 详细的…

如何解决企业生产计划做不好,生产管理混乱?

现在很多企业都面临着生产计划做不好,生产管理混乱的问题,本文将为大家讲讲如何解决这些问题。要想解决问题,首先要知道其原因。 企业生产管理混乱原因 第一:企业的导向有问题 许多中小企业的老板都是业务出身,都知…

编程基本概念

程序的构成 python程序由模块组成,一个模块对应一个python源文件,后缀为.py模块由语句组成,运行python程序时,按照模块中的语句顺序依次执行语句是python程序的构造单元,用于创建对象,变量赋值&#xff0c…

K8s:Monokle Desktop 一个集Yaml资源编写、项目管理、集群管理的 K8s IDE

写在前面 Monokle Desktop 是 kubeshop 推出的一个开源的 K8s IDE相关项目还有 Monokle CLI 和 Monokle Cloud相比其他的工具,Monokle Desktop 功能较全面,涉及 k8s 管理的整个生命周期博文内容:Monokle Desktop 下载安装,项目管理…

LDR6028市面上最具有性价比的Type-C OTG音频协议方案

目前市面上的大部分手机都取消了3.5mm音频耳机接口,仅保留一个Type-C接口,但是追求音质和零延迟的用户仍然会选择3.5mm有线耳机,因为在玩手机游戏的时候,音画不同步真的很影响游戏体验,所以Type-C转3.5mm接口线应运而生…

软件测试---用例篇

一 : 内容概览 二 : 测试用例的基本要素 测试用例的概念 : 测试用例(Test Case)是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素 . 好的测试用例是一个不熟悉业务的人…

GB28181监控视频统一汇聚平台LiveGBS将海康大华华为宇视等厂家监控设备统一接入后如何生成固定播放链接或者固定的流地址可以直接无插件播放或者拉取

目前汇聚各种厂家监控设备的视频汇聚平台,基本都是通过GB28181标准协议实现的。下面介绍下LiveGBS Web无插件直播的GB28181视频平台将各厂家(包括海康、大华、华为、宇视、天地伟业等)监控汇聚到同一个服务器上后,如何或者直播链接…

自动化测试实战篇(8),jmeter并发测试登录接口,模拟从100到1000个用户同时登录测试服务器压力

首先进行使用jmeter进行并发测试之前就需要搞清楚线程和进程的区别还需要理解什么是并发、高并发、并行。还需要理解高并发中的以及老生常谈的,TCP三次握手协议和TCP四次握手协议**TCP三次握手协议指:****TCP四次挥手协议:**进入Jmeter&#…