MATLAB-Scatter3-三维散点图投影至XYZ三个平面
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 zmaxxlabel('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 zmaxxlabel('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 图形输出

相关文章:
MATLAB-Scatter3-三维散点图投影至XYZ三个平面
MATLAB-Scatter3函数可以绘制立体的三维散点图,但有时候需要在该立体图中分析X-Y-Z三者的关系,即1副图呈现出4个信息,XYZ综合信息、XY信息、XZ信息、YZ信息。现有的Scatter3无法实现该功能,本文可实现Scatter3三维立体散点图在三个…...
Unity/C#------委托与事件(一篇文章彻底搞懂...)
一:委托 所有的代码语言创造者母语都是英语,我们从英语翻译到中文的过程中难免会存在一些不太能还原本意的词,比如我之前一直不理解构造函数和析构函数,只知道这俩货作用相反,直到我看到了它的英文意思,Con…...
别再为 Jenkins 安装烦恼,Docker 帮你轻松解决
前言 大家好,又见面了,我是沐风晓月,本文收录与云原生相关的专栏,以下是我的简介: 🏠个人主页:我是沐风晓月 🧑个人简介:大家好,我是沐风晓月,双…...
汇编语言程序设计(一)
前言 在学习汇编语言之前,我们应该要知道汇编语言他是一门怎么样的语言。汇编语言是直接工作在硬件上的一门编程语言,学习汇编语言之前最好先了解一下计算机硬件系统的结构和工作原理。学习汇编语言的重点是学习如何利用硬件系统的编程结构和指令集进而…...
【uni-app教程】四、UniAPP 路由配置及页面跳转
四、UniAPP 路由配置及页面跳转 (1) 路由配置 uni-app页面路由为框架统一管理,开发者需要在pages.json里配置每个路由页面的路径及页面样式。类似小程序在 app.json 中配置页面路由一样。所以 uni-app 的路由用法与 Vue Router 不同,如仍希望采用 Vue …...
ROS从入门到精通系列(二十八)-- ROS控制器图形化界面开发
ROS (Robot Operating System, 机器人操作系统) 作为机器人软件中的通信及控制中间件,提供一系列程序库和工具以帮助软件开发者创建机器人应用软件。它提供了硬件抽象、设备驱动、函数库、可视化工具、消息传递和软件包管理等诸多功能。ROS遵循BSD开源许可协议。 随着机器人智…...
Submodule命令:android如何将自己项目中的某个Module作为gitlab中第三方公共库
一、创建远程公共库 1、Android Studio创建本地仓库 创建一个新的module 在新建module中添加代码(此处示例代码) 右击新建的module,打开新建module的命令行界面, 因为我们只上传这个module的代码,而不是整个项目的代码 命令行中输入以下命令…...
MySQL索引事务
1.索引1.1概念索引是一种特殊的文件,包含着对数据表里所有记录的引用指针。可以对表中的一列或多列创建索引,并指定索引的类型,各类索引有各自的数据结果实现。(这里只用通俗的语言和图片进行介绍)1.2作用数据库中的表…...
ISO27001信息安全管理体系认证
ISO信息安全管理体系认证 一、什么是ISO信息安全管理体系认证? ISO是信息安全管理体系认证,是由国际标准化组织(ISO)采纳英国标准协会BS-2标准后实施的管理体系,成为了“信息安全管理”的国际通用语言,企…...
Linux应用GUI开发C++ 之gtkmm4(1)
目录概述GTKgtkmm安装gtkmm4hello,worldcodelite配置代码解释概述 GTK GTK是一个小部件工具包。GTK创建的每个用户界面都由小部件组成。这是在C语言中使用GObject实现的,GObject是一个面向对象的C语言框架。窗口小部件是主容器。然后通过向窗口中添加按钮、下拉菜…...
选课系统的设计与实现
技术:Java等摘要:目前国内各高校的规模越来越大,进而造成教师教学管理等工作量日趋加大。然而,现代教育的信息化、网络化已经成为教育发展的一个重要方向,同时也为解决高校教学管理效率低下的现状,使管理突…...
关于安卓的一些残缺笔记
安卓笔记Android应用项目的开发过程Android的调试Android项目文档结构Intent的显式/隐式调用Activity的生命周期1个Activity界面涉及到生命周期的情况2个Activity界面涉及到生命周期的情况Android布局的理论讲解Activity界面布局ContentProvider是如何实现数据共享Android整体架…...
MySQL 中的锁有哪些类型,MySQL 中加锁的原则
锁的类型MySQL 找那个根据加锁的范围,大致可以分成全局锁,表级锁和行级锁。全局锁全局锁,就是对整个数据库加锁。加锁flush tables with read lock解锁unlock tables全局锁会让整个库处于只读状态,之后所有的更新操作都会被阻塞&a…...
Winform中操作Sqlite数据增删改查、程序启动时执行创建表初始化操作
场景 Sqlite数据库 SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。 它是一个零配置的数据库,这意味着与其他数据库不一样,您不需要在系统中配置。 就像其他数据库,SQLite 引擎不…...
2023最新版本RabbitMQ下载安装教程
一、RabbitMQ简介 RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现。主要用于在进程、应用程序和服务器之间交换数据,可以通过插件支持进行扩展,支持许多协议,并提供高性能、可靠性、集群和高可用队列。 AMQP :Advanced Me…...
如何使用码匠连接 Elasticsearch
目录 在码匠中集成 Elasticsearch 在码匠中使用 Elasticsearch 关于码匠 Elasticsearch 是一个开源的分布式搜索和分析引擎,常用于处理大规模数据集的搜索、实时数据分析和数据挖掘任务。它支持多种数据源,包括关系型数据库(如 MySQL、Pos…...
jmeter学习笔记二(jmeter函数与后置处理器)
Jmeter重要的函数 ${__counter(,)} 计数器 ${__counter(TRUE,)} 默认加1; TRUE,每个用户有自己的计数器;FALSE,使用全局计数器 计数器元件,可以设置起始值,间隔值,最大值。运行结果超过最大值时&a…...
【独家】华为OD机试提供C语言题解 - 子序列长度
最近更新的博客 华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南)华为od机试,独家整理 已参加机试人员的实战技巧文章目录 最近更新的博客使用说明子序…...
Java之注解
注解1.1 注解的概念1.2 内置注解1.3 元注解1.4 自定义注解1.1 注解的概念 Annotation 是从JDK5.0 开始引入的新技术 Annotation的作用: 不是程序本身,可以对程序做出解释(这一点和注释comment没什么区别)可以被其他程序ÿ…...
【C++】string
【C修炼秘籍】string 目录 【C修炼秘籍】string 文章目录 前言 一、标准库里的string 二、string常用接口功能简介(具体使用和底层转到模拟实现) 1、string类的常见构造函数 2、string类对象的容量操作 3、string类对象的访问及遍历操作 4、 string类对象…...
图像超分新思路:拆解SCNet的‘空间移位’操作,看它如何用零参数实现3x3卷积的效果
图像超分辨率革命:零参数空间移位如何颠覆传统卷积设计 当你在手机相册里翻出一张十年前的老照片,是否曾幻想过能一键修复那些模糊的像素?这正是图像超分辨率技术试图解决的难题。传统方法依赖计算密集的33卷积,而SCNet提出的&quo…...
若依框架单点登录!!!
一、不分离版在application.yml设置maxSession为1即可。修改shiro的配置shiro:session:# 同一个用户最大会话数,比如2的意思是同一个账号允许最多同时两个人登录(默认-1不限制)maxSession: 1# 踢出之前登录的/之后登录的用户,默认…...
DbGate数据库管理工具:Docker一键部署与跨平台远程访问实战
1. 为什么选择DbGateDocker组合 第一次接触DbGate是在一个需要同时管理MySQL和MongoDB的项目中。当时团队里有人用Navicat,有人用DBeaver,数据库类型切换时总要重新适应界面。直到发现这个支持多数据库的开源工具,才真正体会到什么叫"一…...
FLUX.1-dev像素生成器效果对比:不同Scale值对像素结构强度影响实测
FLUX.1-dev像素生成器效果对比:不同Scale值对像素结构强度影响实测 1. 像素艺术生成技术概述 像素幻梦(Pixel Dream Workshop)是基于FLUX.1-dev扩散模型构建的专业像素艺术生成工具。它采用16-bit现代明亮风格设计,为创作者提供…...
UReport2实战:如何优雅地导出多Sheet页报表(动态/静态分页全解析)
UReport2实战:如何优雅地导出多Sheet页报表(动态/静态分页全解析) 在数据驱动的商业环境中,报表导出功能已成为企业级应用的标配需求。当面对海量数据时,传统的单Sheet页Excel导出方案往往导致文件臃肿、查阅困难。URe…...
基于PLC1200的水箱液位解耦控制系统(过程控制课程设计) #笔记学习资料 内含: 1
基于PLC1200的水箱液位解耦控制系统(过程控制课程设计) #笔记学习资料 内含: 1.PLC控制程序(博图V18) 2.设计报告(pdf版本,详细介绍整个项目设计方案、Simulink仿真模型结构图、仿真结果、PLC梯…...
BiliTools:全能B站资源管理工具,让离线学习与内容备份无忧
BiliTools:全能B站资源管理工具,让离线学习与内容备份无忧 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持视频、音乐、番剧、课程下载……持续更新 项目地址: https://gitcode.com/GitHub_Tren…...
鸣潮帧率优化指南:用WaveTools工具箱实现高流畅度游戏体验
鸣潮帧率优化指南:用WaveTools工具箱实现高流畅度游戏体验 【免费下载链接】WaveTools 🧰鸣潮工具箱 项目地址: https://gitcode.com/gh_mirrors/wa/WaveTools 还在为鸣潮游戏中的画面卡顿、帧率不稳定而困扰吗?想要在激烈的战斗中获得…...
终极Windows 11安装指南:3分钟轻松绕过硬件检测限制
终极Windows 11安装指南:3分钟轻松绕过硬件检测限制 【免费下载链接】MediaCreationTool.bat Universal MCT wrapper script for all Windows 10/11 versions from 1507 to 21H2! 项目地址: https://gitcode.com/gh_mirrors/me/MediaCreationTool.bat 还在为…...
BGE嵌入模型实战手册:面向开发者的检索增强解决方案
BGE嵌入模型实战手册:面向开发者的检索增强解决方案 【免费下载链接】FlagEmbedding Dense Retrieval and Retrieval-augmented LLMs 项目地址: https://gitcode.com/GitHub_Trending/fl/FlagEmbedding 在构建智能问答系统时,你是否曾遇到这些挑战…...
