可视化速通知识点

本文仅仅是我对可视化主要知识的一些记忆与思考,欢迎大家学习与批评指正。

首先,什么是可视化?可视化是利用计算机图形学和图像处理技术,将数据在屏幕上显示出来,并使用交互式处理的方法、理论和技术。

可视化的基本流程是什么?数据收集-数据清洗-数据分析-数据可视化-数据交互。

数据类型有哪几种?

Norminal。标签

Orderde。有序的。

Interval。时间间隔。

Ratio。比率。

然后,可视化的方式有哪些?优缺点。

树状图。

热力词云图。

饼状图。

条形图。

力导向图。

箱线图。盒须图。

雷达图。

对比条形图。

列联表。

分段条形图。

直方图。这个还挺重要的,高中学过的。优点:提供了一个近似中心;可以直观的观察分布情况;可以了解数据的变化程度。直方图越镜像表示数据越对称。

茎叶图。又是高中的知识点啊。优点,相对简单,每一行按升序排列。缺点,大数据集会显得笨拙。

视觉编码方式有哪几种呢?

位置编码

长度编码。

大小编码。

颜色编码。

形状编码。

角度编码。

 

然后,可视化用到了哪些算法?

接着,可视化降维的方法有哪些?这个还挺重要的。

pca。主成成分分析。非常常见的一种降维方式。主要是通过将n维数据映射到k维上,形成新的k维的正交特征。

t-snet-sne是现在最有效的降维方法之一。t-sne 算法通过在高维空间之间建立一个概率分布拟合高维样本之间相对的位置关系;在低维空间建立一个概率分布拟合低维样本之间的相对位置关系,然后通过学习,调整低维数据点,使两个分布接近。

umap实现过程与t-sne相似。先建立一个高维概率分布来表示高维样本之间的相对位置,再建立一个低维空间的概率分布来表示低维样本之间的相对位置,最后通过学习(梯度下降)来尽量缩小这两个概率的差异。

mds。主要是基于欧氏距离的一种降维方法,降维后样本间相对位置不变。

sne。弃用原因主要是因为sne高维与低维的概率分布不匹配。

然后,可以进行数据可视化的工具又有哪些呢?

E-chart

Tableau

D3.js

Vega/Vega-Lite

然后,对数据可视化中,你的可视化图像需要满足哪些要求呢?

有必要的标签。

Data-Ink尽可能大。

Chrat junks 尽可能少。

颜色不要太复杂,要使用适合人认识的颜色绘制。

文本可视化的原因?

理解。为了便于理解文档的要点。

分类。为了对文档内容更好的分类。

比较。为了对比文本信息随时间的变化。

连系。为了将文本和其他分类连系起来。

文本可视化的挑战?

高维度。文本中包含大量的特征和维度。

语境和语义。如何根据上下文或语义去更好的可视化。

模型与工具的选择。如何选择合适的工具模型与你的文本任务相匹配。

文本可视化的流程?

文本数据获取-文本数据预处理-文本数据特征提取-可视化设计-可视化实现-可视化呈现

什么是Marching Squares?

Marching Squares是一个地图生成轮廓的算法。

Marching Cubes的基本思想是什么?

Marching Cubes的基本思想是将三维体数据划分成一系列的立方体小单元,并根据每个立方体里面的数值确定该立方体所对应的表面形状。

Marching Cubes的算法流程是什么?

检查单元格。

讲每个顶点分为内外。

建立索引。

从索引中获取边列表。

插值边缘位置。

计算梯度。

考虑模糊情况。

转移到下一个单元格。

Marching Cubes的特殊情况?

遇到模糊情况。

直接体绘制与间接体绘制的联系和差异?

联系:

共同目标:直接体和间接体绘制都是将三维数据模型转变成图像或动画。

数据:都是用到三维数据例如体数据、点云数据。

渲染步骤:直接体绘制和间接体绘制都需要经过预处理、光照模型、传输函数等流程。

差异:

算法:直接体绘制通过对每个体素进行采样生成颜色与透明度直接生成图像;间接体绘制通过光线追踪技术、利用光线与体数据的相互作用间接生成图像。

效果:直接体绘制适用于大规模数据集、效率高;间接体绘制复杂性高,渲染程度高,适合需要高质量效果。

直接体绘制的基本步骤?

数据加载、传输函数设计、光照模型应用、采样和插值、颜色和透明度计算、图像合成、可是阿虎交互。

光线投射的基本过程?

定义摄像机。

发射光线。

确定光线与场景物体的交点。

计算颜色值。

输出图像。

根据给定数值进行alpfa合成的计算

以下是不重要的知识点:

可视化中对颜色的要求:

1.尽量不要使用太多的颜色,6个颜色比较理想

2.要尊重色盲

3.越重要的越大的值颜色越深

4.力求色彩和谐

5.黑白分明

标签云的优缺点?

优点:可以帮助定位和初步查询

缺点:

大小和位置不理想

长字占的位置更大

无法显示文本结构

词频可能没有意义

布局不稳定,可能不利于比较

什么是标量场呢?

标量场是空间中某个变量函数f(x,y,z)的近似值。

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

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

相关文章

大模型迎来“AppStore时刻”,OpenAI给2024的新想象

一夜之间,OpenAI公布了多个重磅消息,引发市场关注。 钛媒体App 1月5日消息,今晨,OpenAI公司向所有GPT开发者们发布一封邮件称,下周将上线自定义的“GPT Store”商店,这有望推动ChatGPT开发者生态不断完善。…

开源加解密库之GmSSL

一、简介 GmSSL是由北京大学自主开发的国产商用密码开源库,实现了对国密算法、标准和安全通信协议的全面功能覆盖,支持包括移动端在内的主流操作系统和处理器,支持密码钥匙、密码卡等典型国产密码硬件,提供功能丰富的命令行工具及…

多线程高级知识点

多线程高级知识点 1.ThreadLocal 1.1 什么是 ThreadLocal? ​ ThreadLocal 叫做本地线程变量,意思是说,ThreadLocal 中填充的的是当前线程的变量,该变量对其他线程而言是封闭且隔离的,ThreadLocal 为变量在每个线程…

服务器运维管理面板1Panel本地部署并结合内网穿透实现远程访问

文章目录 前言1. Linux 安装1Panel2. 安装cpolar内网穿透3. 配置1Panel公网访问地址4. 公网远程访问1Panel管理界面5. 固定1Panel公网地址 前言 1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。高效管理,通过 Web 端轻松管理 Linux 服务器,包括主机监控、…

EtherCAT主站SOEM -- 13 --Qt-Soem通过界面按键控制 EtherCAT IO模块的io输出

EtherCAT主站SOEM -- 13 --Qt-Soem通过界面按键控制 EtherCAT IO模块的io输出 一 mainwindow.c 文件函数:1.1 自定义PDO配置2.2 主站初始化2.3 去motrorcontrol界面二 motrorcontrol.c 文件三 allvalue.h 文件该文档修改记录:总结一 mainwindow.c 文件函数: mainwindow主界…

Docker学习与应用(四)-容器数据卷

1、容器数据卷 1)什么是容器数据卷 docker的理念回顾 将应用和环境打包成一个镜像! 数据?如果数据都在容器中,那么我们容器删除,数据就会丢失!需求:数据可以持久化 MySQL,容器删…

MYSQL 存储过程/存储函数

简而言之,类似于封装函数 特点 基本语法 create peocedure p1() begin select coun(*) from studuent; end; call p1(); 设置完别忘了把delimiter改回来 变量 系统变量 用户自定义变量 set myname its; set myage : 10; 局部变量 if 参数(IN&…

Oracle VM VirtualBox xx needs the Micrsoft Visual C++ 2019错误

错误展示 解决方法 重修安装 Visual C 文件 1、前往官网 C 中 Windows 编程概述 | Microsoft Learn 2、找到对应的包 左边导航栏依次选择: 部署本机桌面应用程序-----重新分发Visual C 文件-----最新受支持的Visual C可再发型程序包下载 根据自己电脑系统进行选…

linux mv command and authority managemet

mv abbreviation for move, as to move files and folders or change the folder name/ rename the specific folderLinux常见权限解释 -rw------- (600) 只有拥有者有读写权限。 -rw-r–r-- (644) 只有拥有者有读写权限;而属组用户和其他用户只有读权限。 -rwx--…

私域运营常用的ChatGPT通用提示词模板

私域流量获取:如何获取更多的私域流量,提高用户粘性和转化率? 私域用户画像:如何建立私域用户的画像,了解用户需求和行为习惯? 私域内容运营:如何制定有效的私域内容策略,提高用户…

mybatis和Hibernate对比

MyBatis和Hibernate是两个在Java开发中常用的持久化框架,它们有以下区别: 1. ORM vs. SQL映射: - Hibernate是一个全功能的ORM(对象关系映射)框架,它将Java对象与数据库表之间的映射关系进行管理&#xff0…

Python 教程 02:Python 编程环境的搭建与 IDE 的选择

目录 一、搭建 Python 环境 1.1 Python 官网 1.2 下载 Python 1.2.1 选择版本 1.2.2 选择平台 1.2.3 下载安装文件(Windows & macOS) 1.3 安装环境 1.3.1 Windows 平台 1.3.2 macOS 平台 1.3.3 Linux 平台 1.4 验证安装是否成功 二、选择…

小游戏实战丨基于PyGame的贪吃蛇小游戏

文章目录 写在前面PyGame贪吃蛇注意事项系列文章写在后面 写在前面 本期内容:基于pygame的贪吃蛇小游戏 下载地址:https://download.csdn.net/download/m0_68111267/88700188 实验环境 python3.11及以上pycharmpygame 安装pygame的命令:…

Jedis快速入门

Jedis快速入门 1.Jedis使用的基本步骤:1.1 引入依赖1.2 创建Jedis对象,建立连接1.3 使用Jedis,方法名与Redis命令一致1.4 释放资源1.5 完整代码1.6 可视化工具查看 2.Jedis的连接池2.1 代码2.2 获取连接修改如下 1.Jedis使用的基本步骤&#…

Mac 升级ruby 升级brew update

Mac 自身版本是2.x 查看ruby版本号 打开终端 ruby -v 1.brew update 如果报错 这时候brew更新出问题了 fatal: the remote end hung up unexpectedly fatal: early EOF fatal: index-pack failed error: RPC failed; curl 18 HTTP/2 stream 3 was reset fatal: th…

Activity启动流程

早就想写这个笔记用于记录这段知识,但是碍于太过庞大所以始终没有进行这段知识的整理 很多博客喜欢画一个时序图展示所有的流程,但是过于庞大,看起来有点吃力,这里我们画多个时序图来展示这个流程 1.app请求AMS启动Activity 在前…

在网址URL中隐藏数据的一些方案

隐藏 ID 比如数据库主键自增ID, UUID,MongoDB 的ObjectId等,你不希望用户看到。可以使用sqids方案。 Sqids (pronounced “squids”) is a small library that lets you generate unique IDs from numbers. It’s good for link shortening,…

理解JavaScript事件循环机制

JavaScript作为前端开发的核心语言之一,其事件循环机制是实现异步编程的关键。本文将深入探讨JavaScript事件循环机制,帮助您更好地理解它是如何工作的,以及如何在前端开发中充分利用这一机制。 1. 什么是事件循环? JavaScript是…

实现pytorch版的mobileNetV1

mobileNet具体细节,在前面已做了分析记录:轻量化网络-MobileNet系列-CSDN博客 这里是根据网络结构,搭建模型,用于图像分类任务。 1. 网络结构和基本组件 2. 搭建组件 (1)普通的卷积组件:CBL …

Mjdjourney使用手册

Mjdjoureny后缀解析 --ar 宽高比设置 --ar 2:3,--ar 1:1,--ar 16:9 --c 多样性设置(风格差异)范围0-100,默认0,数值越大图片风格差异越大 --s 风格化设置 范围0-100,默认50,数字越大mjdj就有更大的发挥…