- D3.js 教程
- D3.js - 主页
- D3.js - 简介
- D3.js - 安装
- D3.js - 概念
- D3.js - 选择
- D3.js - 数据连接
- D3.js - SVG 简介
- D3.js - SVG 转换
- D3.js - 过渡
- D3.js - 动画
- D3.js - 绘制图表
- D3.js - 图表
- D3.js - 地理
- D3.js - 数组 API
- D3.js - 集合 API
- D3.js - 选择 API
- D3.js - 路径 API
- D3.js - 秤 API
- D3.js - 轴 API
- D3.js - 形状 API
- D3.js - 颜色 API
- D3.js - 转换 API
- D3.js - 拖动 API
- D3.js - 缩放 API
- D3.js - 请求 API
- 分隔符分隔值 API
- D3.js - 计时器 API
- D3.js - 工作示例
- D3.js 有用资源
- D3.js - 快速指南
- D3.js - 有用的资源
- D3.js - 讨论
D3.js - 安装
在本章中,我们将学习如何设置D3.js开发环境。在开始之前,我们需要以下组件 -
- D3.js 库
- 编辑
- 网页浏览器
- 网络服务器
让我们一一详细地了解这些步骤。
D3.js 库
我们需要将 D3.js 库包含到您的 HTML 网页中,以便使用 D3.js 创建数据可视化。我们可以通过以下两种方式做到这一点 -
- 包含项目文件夹中的 D3.js 库。
- 包含来自 CDN(内容分发网络)的 D3.js 库。
下载 D3.js 库
D3.js 是一个开源库,该库的源代码可在https://d3js.org/网站上免费获取。访问 D3.js 网站并下载最新版本的 D3.js (d3.zip)。截至目前,最新版本为4.6.0。
下载完成后,解压文件并查找d3.min.js。这是 D3.js 源代码的缩小版本。复制 d3.min.js 文件并将其粘贴到项目的根文件夹或任何其他要保存所有库文件的文件夹中。将 d3.min.js 文件包含在您的 HTML 页面中,如下所示。
示例- 让我们考虑以下示例。
<!DOCTYPE html> <html lang = "en"> <head> <script src = "/path/to/d3.min.js"></script> </head> <body> <script> // write your d3 code here.. </script> </body> </html>
D3.js 是 JavaScript 代码,因此我们应该将所有 D3 代码编写在“script”标签内。我们可能需要操作现有的 DOM 元素,因此建议将 D3 代码编写在“body”标签末尾之前。
包含来自 CDN 的 D3 库
我们可以通过将 D3.js 库从内容分发网络 (CDN) 直接链接到我们的 HTML 页面来使用它。CDN 是一个服务器网络,文件在其中托管并根据用户的地理位置传送给用户。如果我们使用CDN,则不需要下载源代码。
使用 CDN URL https://d3js.org/d3.v4.min.js将 D3.js 库包含到我们的页面中,如下所示。
示例- 让我们考虑以下示例。
<!DOCTYPE html> <html lang = "en"> <head> <script src = "https://d3js.org/d3.v4.min.js"></script> </head> <body> <script> // write your d3 code here.. </script> </body> </html>
D3.js 编辑器
我们需要一个编辑器来开始编写您的代码。有一些很棒的 IDE(集成开发环境)支持 JavaScript,例如:
- 视觉工作室代码
- 网络风暴
- 蚀
- 崇高的文字
这些 IDE 提供智能代码完成功能并支持一些现代 JavaScript 框架。如果您没有精美的 IDE,您始终可以使用基本的编辑器,如记事本、VI 等。
网页浏览器
D3.js 适用于除 IE8 及更低版本之外的所有浏览器。
网络服务器
大多数浏览器直接从本地文件系统提供本地 HTML 文件。但是,加载外部数据文件时存在某些限制。在本教程的后面几章中,我们将从CSV和JSON等外部文件加载数据。因此,如果我们从一开始就设置 Web 服务器,对我们来说会更容易。
您可以使用任何您熟悉的 Web 服务器,例如 IIS、Apache 等。
查看您的页面
在大多数情况下,我们只需在网络浏览器中打开您的 HTML 文件即可查看。但是,在加载外部数据源时,运行本地 Web 服务器并从服务器查看页面(http://localhost:8080)更为可靠。