npm 包 @jpmorganchase/perspective-viewer 使用教程

介绍

近年来,数据可视化成为前端热门领域之一。@jpmorganchase/perspective-viewer 是一个强大的 npm 包,它提供了一个方便、易用的数据可视化工具,可以帮助前端开发者更好地进行数据可视化。本文将介绍如何使用 @jpmorganchase/perspective-viewer。

基本使用

安装

使用 npm 安装:

--- - ---------------------------------

引入

------ ------------------------------------
------ ------------------------------------------------------

------ - ----------------- - ---- ------------------------------------

HTML 使用

-----------------------------------------

JS 使用

----- ------ - ---------------------------------------------

-----------------------------------

以上代码会通过网络请求,把我们要展示的数据装到内存里,接下来通过 viewer 对象的相应方法对数据进行展示。

示例代码分析

上述代码中的 theta.json 文件中的示例数据格式如下:

-
  -------- -------------- -------- -----
  -------- -------------- -------- -----
  -------- -------------- -------- -----
  -------- -------------- -------- -----
  -------- -------------- -------- -----
  -------- -------------- -------- -----
  -------- -------------- -------- -----
  -------- -------------- -------- -----
  -------- -------------- -------- -----
  -------- -------------- -------- -----
  -------- -------------- -------- -----
  -------- -------------- -------- -----
  -------- -------------- -------- -----
  -------- -------------- -------- -----
  -------- -------------- -------- -----
  -------- -------------- -------- -----
  -------- -------------- -------- -----
  -------- -------------- -------- -----
  -------- -------------- -------- -----
  -------- -------------- -------- -----
  -------- -------------- -------- -----
  -------- -------------- -------- ----
-

上述代码展示了一组日期数据和数值数据,接下来我们要对这组数据进行可视化展示。

----- ------ - ---------------------------------------------

-- ----
-----------------------------------

-- ----------------
--------------------------- -------------------------

-- --------------------------
--------------------------------- ------------
------------------------------ -------------

--------------------------------- ---------- ---------

-- -------
---------------

结果展示

通过上述代码处理后,我们可以得到一个基于数据的柱状图,图像内显示了我们上述数据的变化过程,同时,通过鼠标交互可以查看详细的数值信息。

高级使用

@jpmorganchase/perspective-viewer 提供了丰富的设置选项,可以根据具体的需求进行定制。在此我们将讨论几个主要的设置项。

视图模式

通过修改 viewer 对象的 view 属性,我们可以调整当前视图的展示方式。在不同的视图之间切换,可以更好地展示数据。例如,在之前的例子中,我们使用了 y_line.viz.line-chart 模式来展示数据的变化情况。

--------------------------- -------------------------

在 @jpmorganchase/perspective-viewer 包中,提供了许多其它视图模式供我们选择。下面是一些常用的视图模式:

  • xy_scatter 进行点图展示
  • y_scatter 进行线图展示
  • y_line 进行折线图展示
  • heatmap 进行热力地图展示
  • treemap 进行树形地图展示

行分组

@jpmorganchase/perspective-viewer 可以根据选择的字段进行行分组,以实现更好的数据展示效果。在之前的例子中,我们使用了 date 作为分组字段。

--------------------------------- ------------

除了单个字段进行分组之外,我们也可以使用数组来选择多列进行分组。

聚合

聚合是 @jpmorganchase/perspective-viewer 中一个强大的功能,它可以同时对多列数据进行聚合处理。可以通过聚合来统计每个分类的重要度,以帮助我们更好地理解数据。

在之前的例子中,我们对数值列使用了 sum 聚合函数进行聚合。除了 sum,@jpmorganchase/perspective-viewer 中还提供了常用的聚合函数,例如:

  • count 统计数据的总数量
  • distinct-count 统计不同数据的数量
  • average 计算数据的平均值
  • min 计算数据的最小值
  • max 计算数据的最大值

排序

数据的排序可以通过如下方式进行设置:

--------------------------- ------------

以上代码中,我们将数据排序方式设置为按照日期进行排序。

筛选

筛选可以帮助我们更好地展示数据。在 @jpmorganchase/perspective-viewer 中,你可以使用以下代码进行设置:

------------------------------ ---------- ---- ------------

上述代码中,我们筛选过滤器的条件为比指定日期要大的数据。

结束语

通过本文,您将学习到如何使用 @jpmorganchase/perspective-viewer 这个强大的 npm 包进行数据可视化。通过本文中的示例代码和设置选项,您将能够更好地掌握 @jpmorganchase/perspective-viewer 的使用方式,并为您在前端数据可视化领域的工作打下坚实的基础。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/96669


猜你喜欢

  • npm 包 iserror 使用教程

    什么是 iserror? iserror 是一个 npm 包,用于判断传入的参数是否为错误对象。它采用了一系列规则来检测传入的数据类型是否为一个错误对象,并返回一个布尔值来表示检测结果。

    5 年前
  • npm 包 @bugsnag/safe-json-stringify 使用教程

    前言 在前端开发过程中,我们经常需要将 JavaScript 对象转换为 JSON 字符串。传统的 JSON.stringify() 方法虽然很方便,但是有些情况下会存在一些潜在的风险。

    5 年前
  • npm 包 @bugsnag/cuid 使用教程

    引言 每个 Web 开发者都知道,生成全局唯一的 ID 是非常重要的。而 @bugsnag/cuid 这个 npm 包就提供了一种非常简便的方式来生成类似 UUID 的唯一标识符。

    5 年前
  • npm 包 load-script2 使用教程

    简介 Load-script2 是一个轻量级的 JavaScript 库,可以帮助我们动态加载 JavaScript 脚本,并提供通知回调来告知脚本何时加载完成。 安装 我们可以通过 npm 包管理器...

    5 年前
  • npm 包 @types/youtube 使用教程

    课程介绍 @types/youtube 这个 npm 包是用于 TypeScript 项目中引入 YouTube API 的类型声明,可以帮助开发者在开发过程中更好地使用 Google 提供的 You...

    5 年前
  • npm 包 @6thquake/react-material 使用教程

    本文将介绍 npm 包 @6thquake/react-material 的使用方法,该包是基于 Material Design 的 React UI 组件库。我们将详细阐述如何安装和使用该包,并提供...

    5 年前
  • npm 包 @4fun/mockit 使用教程

    介绍 @4fun/mockit 是一款前端开发的 mock 数据组件,能够帮助前端开发者在前端程序开发过程中使用 mock 数据,提高开发效率。本文将介绍如何使用 @4fun/mockit 进行 mo...

    5 年前
  • npm 包 u-wave-web 使用教程

    在前端开发过程中,我们经常会使用到各种 npm 包,以便于提高开发效率和代码质量。在这篇文章中,我们将会介绍一款名为 u-wave-web 的 npm 包,它可以帮助我们快速搭建一个在线音乐播放器。

    5 年前
  • npm 包 mixtrack-client 使用教程

    介绍 mixtrack-client 是一个基于 Node.js 实现的用于调用 Mixtrack 数据接口的 npm 包。 Mixtrack 是一款混音工具,提供了丰富的音乐库和制作工具。

    5 年前
  • npm包@f/is-undefined 使用教程

    前言 在前端开发中,我们常常需要判断某个变量是否为undefined,为了方便使用,有些开发者会自己封装一些方法来判断变量的类型。但是,在npm库中,也有很多优秀的工具来帮助我们实现这个功能,@f/i...

    5 年前
  • npm 包 awv3-react 使用教程

    简介 awv3-react 是一个基于 React 的前端组件库,可用于快速搭建前端页面。它提供了灵活且易于使用的 UI 组件,可以用于移动端和 PC 端页面的开发。

    5 年前
  • npm 包 apollo-upload-client 使用教程

    简介 apollo-upload-client 是一个用于GraphQL请求中上传文件的客户端 JavaScript 库,官方提供了 React 和 Angular 的封装。

    5 年前
  • npm 包 @types/webpack-merge 使用教程

    在前端项目中,使用 Webpack 来打包和构建项目已经成为一种主流。而在 Webpack 的配置中,使用 webpack-merge 来合并配置也越来越受到重视。

    5 年前
  • npm 包 @types/memory-fs 使用教程

    随着前端技术的不断发展,越来越多的项目需要涉及到文件系统的操作。在 Node.js 中,文件系统操作是很常见的。然而在前端中,要进行文件系统操作则需要使用到一些特殊的工具库。

    5 年前
  • npm 包 @types/json5 使用教程

    在前端开发中,JSON 是一个非常常见的数据格式。但是,在实际开发中,很多时候我们需要对 JSON 数据进行一些特殊处理,例如在实际应用中使用 JavaScript 的方式去解析和读取 JSON 数据...

    5 年前
  • NPM包@types/jsdom使用教程

    在前端开发中,为了使我们的代码更具有可读性和可维护性,通常会使用 TypeScript 来编写我们的代码。在 TypeScript 中,由于其强类型特性,我们需要为常用的 JavaScript 库添加...

    5 年前
  • npm 包 @types/js-yaml 使用教程

    1. 什么是 @types/js-yaml? @types/js-yaml 是一个 npm 包,它提供了 js-yaml 的 TypeScript 类型定义。如果您在使用 TypeScript 进行前...

    5 年前
  • NPM 包 component-inherit 使用教程

    在前端开发中,有很多时候我们需要继承一个组件,即让一个组件继承另一个组件的属性和方法。这时候,我们可以使用 npm 包 component-inherit。下面,我将为大家介绍该 npm 包的使用方法...

    5 年前
  • npm 包 @holytiny/wxmp-engine.io-parser 使用教程

    简介 @holytiny/wxmp-engine.io-parser 是一个兼容小程序平台的 engine.io 协议解析器。它可以用于实现小程序实时通信能力,例如聊天应用。

    5 年前
  • npm 包 @types/react-dom 使用教程

    前言 在使用 React 开发前端项目的时候,会用到一些常用的库和工具,比如 react 和 react-dom 等。这些库都是通过 npm 进行安装和管理的。在使用这些库的时候,我们经常需要使用到它...

    5 年前

相关推荐

    暂无文章