如何学习可视化?

简介: 如何学习可视化?

可视化知识体系

20210617200519369.png


视觉


20210617211343259.png

数据

20210617211407663.png


性能

20210617211433166.png

学习重点

重点放在理论基础上


1. 图形基础

熟悉 HTML/CSS、SVG、Canvas2D 和 WebGL 这四种图形系统,掌握它们的基本用法、原则、优点和局限性。


2. 数学基础

对向量和矩阵运算、参数方程、三角剖分和仿射变换等内容,建立一套通用的数学知识体系,能适用于所有图形系统,以此来解决可视化图形呈现中的大部分问题。


3. 视觉呈现

在基础阶段:知道如何以像素化的方式处理图案,来实现各种细节效果

在高级阶段:知道动画、3D 和交互等更深入的话题,了解美颜、图片处理和视觉特效等


4. 性能优化

熟悉 WebGL 渲染复杂的 2D、3D 模型的方法

了解可视化高性能渲染的技术思路,能比较轻松地找到可视化应用中的性能瓶颈并着手优化


5. 数据驱动

通过 3D 柱状图、3D 层级结构图、3D 音乐可视化等案例,熟悉数据处理的技巧,真正将数据和视觉呈现结合起来,能实现具有科技感的 3D 可视化大屏效果,并最终形成完整的可视化解决方案。




学习资料推荐


数学

   3Blue1Brown:深入浅出、直观明了地分享数学之美


图形学入门

   《交互式计算机图形学——基于WebGL的自顶向下方法(第七版)》这本书的每章示例和部分练习题

参考实现

shader 学习

   The Book of Shaders

Canvas

   Canvas API 的官方文档

SVG

   SVG 的官方文档

WebGL

   WebGL API 的官方文档












目录
相关文章
|
机器学习/深度学习 数据可视化 算法
数据分析和机器学习的11个高级可视化图表介绍
可视化是一种强大的工具,用于以直观和可理解的方式传达复杂的数据模式和关系。它们在数据分析中发挥着至关重要的作用,提供了通常难以从原始数据或传统数字表示中辨别出来的见解。
183 0
|
2月前
|
数据可视化 搜索推荐 vr&ar
全景可视化特点+可视化功能实现
全景可视化特点+可视化功能实现
36 2
|
2月前
|
数据可视化 定位技术 vr&ar
酷企秀可视化设计器
酷企秀可视化设计器
28 0
|
4月前
|
数据可视化 C# Python
C#基于ScottPlot进行可视化
C#基于ScottPlot进行可视化
79 1
|
6月前
|
数据采集 数据可视化 物联网
|
7月前
|
机器学习/深度学习 数据采集 数据可视化
机器学习 —— 数据分析与图表绘制
机器学习 —— 数据分析与图表绘制
|
7月前
|
数据可视化 数据挖掘 Linux
数据分析入门系列教程-常用图表
数据分析入门系列教程-常用图表
|
7月前
|
数据可视化 数据挖掘 Linux
【数据分析与可视化】Seaborn中常用绘图模型讲解及实战(图文解释 附源码)
【数据分析与可视化】Seaborn中常用绘图模型讲解及实战(图文解释 附源码)
149 0
|
7月前
|
存储 数据可视化 数据挖掘
【数据分析与可视化】时间序列基础讲解与实战(图文解释 附源码)
【数据分析与可视化】时间序列基础讲解与实战(图文解释 附源码)
84 0
|
7月前
|
数据可视化 JavaScript 前端开发
【数据分析与可视化】pyecharts可视化图表讲解及实战(超详细 附源码)
【数据分析与可视化】pyecharts可视化图表讲解及实战(超详细 附源码)
463 0