D3简介

(一)D3简介

一、D3是什么

一张图片价值相当于一千个字

D3的全称是 Data-Driven Documents,直译为:数据驱动的文档

D3是一个javaScript的函数库,是用来做数据可视化的。

文档指DOM,即文档对象模型(Document Object Model)

D3允许用户绑定任意数据到DOM,然后根据数据来操作文档,创建可交互式的图表。

二、D3的优势

1. 数据能够与DOM绑定在一起

可以方便的根据数据进行操作,并且当数据更改之后,图形的更新也会很方便。

2. 数据转换和绘制是独立的

D3的做法,提供一个函数computePie(),可将数据转换成饼状图的数据,

然后开发者使用自己喜欢的方式来绘制饼状图。

3. 代码简洁

4.大量布局

5. 基于SVG,缩放不会损失精度

三、D3的适用范围

Ben Fry 《Visualizing Data》中将数据可视化的过程分为7个步骤

1、获取 Acquire

2、分析 Parse

3、过滤 Filter

4、挖掘 Mine

5、表现 Represent

6、改善 Refine

7、交互 Interact

 

(二)数据可视化是什么

数据可视化 Data Visualization

一、目的

数据可视化的目的,是要对数据进行可视化处理,以使得能够明确的地、有效地传递信息。

比起枯燥乏味的数值,人类对于大小、位置、浓淡、颜色、形状等能够有更好、更快的认识。经过可视化之后的数据能够加深人对于数据的理解和记忆。

二、构成要素

坐标:直角坐标系、极坐标系

大小:

色彩:

标签:

关联:

数据可视化是对数字信息进行可视化,信息可视化是对数字信息和非数字信息进行可视化。

三、图表种类

1、柱形图

2、散点图

散点图使用三维数据集,x轴 y轴 点

3、折线图

4、饼状图

5、弦图 :节点之间的联系

6、力导向图

7、树状图

8、打包图

9、分区图

 

posted on   前端开发小柒  阅读(1561)  评论(0编辑  收藏  举报

编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
历史上的今天:
2016-09-22 第二章 在HTML中使用Javascript --《Javascript高级程序设计》

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示