千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > 使用脚本构建圆包装图(一)

使用脚本构建圆包装图(一)

来源:千锋教育
发布人:syq
时间: 2022-09-14 13:51:14 1663134674

  圆打包图是一种常见的数据可视化技术,用于通过嵌套圆表示按层次结构组织的数据。由于树状图的相似性,树状图将嵌套矩形用于相同的目的,因此有时它被称为圆形树状图。美国数学家威廉·瑟斯顿(William Thurston)于1985年引入数据分析,圆填料极大地揭示了数据的层次结构。

使用脚本构建圆包装图

  我想展示如何在JavaScript的帮助下轻松构建一个优雅的交互式圆圈包装图!在这个循序渐进的教程中,我们将代表2022年全球100位最富有的人,根据福布斯的亿万富翁名单,按国家和行业划分。所以,把你的包装做好,准备好,因为你的大脑会变得稍微丰富一些!

  将要创建的圆形包装图

  让我演示一下我们的 JavaScript 圆圈包装图在完成后会是什么样子。它将是交互式的,完成本教程后,您将完全能够在自己的圆圈包装图中快速可视化自己的数据。

使用脚本构建圆包装图

  现在,让我们继续制作它!

  带有脚本的基本圆包装图

  即使不是必需的,但对HTML,CSS和JavaScript有一些先验知识将使掌握这些概念变得特别容易。但是,即使您是一个完全的新手,也没有必要惊慌失措。当我们完成时,您将学习如何自己制作圆形包装图,因为我们将深入讨论每个步骤。

  任何 JavaScript 图表,包括我们的圆形包装图,都可以通过四个常规步骤创建:准备网页、包括所有必要的 JS 文件、加载数据、编写一些图表代码。让我们更详细地探讨这些步骤,以准备一个令人惊叹的交互式基于JS的圆圈包装图。

  1. 准备网页

  首先,我们需要一个圆形包装图的位置。

  如果您还没有网页,请构建它。在那里,通过添加具有唯一ID的HTML块元素为绘图创建一个容器。此外,为此元素指定一些 CSS 规则,以定义图表的显示方式。

  以下是我的 HTML 页面的外观:

23

  在我的示例中,块元素是 。其 ID 是 。和属性设置为100%,而和设置为0,这将使圆形包装图在整个页面中显示;但是欢迎您定义所有内容,无论您认为自己适合您的情况。

  <div>container width height margin padding

  2. 包含所有必要的 JS 文件

  接下来,我们需要在本节中引用所有必要的 JavaScript 文件。<head>

  当您使用正确的数据可视化工具时,创建圆形包装图不会像它可能的那样困难或耗时。在本教程中,我选择使用任何图表JS图表。它是为数不多的JavaScript图表库之一,支持开箱即用的圆形包装图表,并且对初学者友好,因为它提供了大量现成的示例,并具有完整的文档。

  要添加所需的 JavaScript 文件,我们有两种选择:本地下载或从内容交付网络 (CDN) 使用它们。让我们选择第二个。添加用于图表的“核心”和“圆”包装脚本。另外,如果您要可视化文件中的数据(在本例中为我所示),请包括数据适配器模块以方便数据加载。JS代码本身将放在该部分的标记中(也可以在部分中设置)。<script><body><head>

  以下是我当前的HTML页面:

24

tags:
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT