npm 包 clustergrammer-gl 使用教程

阅读时长 4 分钟读完

简介

clustergrammer-gl 是一个基于 WebGL 技术的聚类热图可视化工具,能够对多维数据进行快速可视化。它是 clustergrammer 的改进版,接口更加简单易用,更易于自定义样式和数据格式,被广泛应用于生物医学研究等领域。

安装

首先,在项目目录下使用命令行工具安装 clustergrammer-gl:

安装成功后,在 JavaScript 中引用该包:

数据格式

clustergrammer-gl 支持多种数据格式,包括 JSON、CSV、TSV 等。以下是一个简单的 JSON 数据示例:

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

其中,row_nodes 和 col_nodes 分别表示行节点和列节点,links 表示链接关系。

使用

以下是一个简单的使用示例:

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

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

其中,data 参数表示数据,#clustergrammer 是容器的选择器(clustergrammer-gl 将会将图表渲染到该容器中),dendrogram 是控制树状图的开关,enable_zoom 是控制滚轮缩放的开关,left_space 是左侧边栏的宽度,outer_margins 是控制边距的参数。

使用 set_data 方法可以更新数据:

以下是一个完整的示例代码:

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

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

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

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

结论

clustergrammer-gl 是一个非常实用的聚类热图可视化工具,它具有良好的可定制化性和易用性,能够帮助我们快速进行数据探索和分析,是前端开发人员不可多得的工具。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/61215

纠错
反馈