彩票走势图

跨平台图表控件Anychart教程:使用JavaScript创建树形图图表

翻译|使用教程|编辑:吴园园|2019-08-06 11:02:05.317|阅读 607 次

概述:AnyChart是基于JavaScript (HTML5) 的图表控件。使用AnyChart控件,可创建跨浏览器和跨平台的交互式图表和仪表。本教程将为您介绍如何使用JavaScript创建树形图图表。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

Anychart教程:使用JavaScript创建树形图图表

点击下载Anychart最新试用版

Treemap是用于分层数据可视化的流行图表类型。在本次教程中将向您展示只需四个简单的步骤,如何使用JavaScript创建一个很酷的交互式树图图表。每个至少对HTML5编码有一点熟悉的人都会喜欢这种呈现的简单方法来制作漂亮的JavaScript树形图,这些图表非常适合嵌入到任何网页或应用程序中。

如何创建JavaScript Treemap图表

首先,这是一个基本的东西,你应该清楚地理解和记住。在使用JavaScript进行数据可视化时,图表通常需要四个主要步骤:

1. 首先,创建一个带有图表容器的HTML页面。

2. 其次,连接您需要的所有脚本。

3. 第三,加载可视化所需的数据。

4. 最后,编写JS图表代码。

现在,让我们深入研究这些步骤,以简化一流的JavaScript图表并构建一个非常棒的树图。

第1步:创建HTML页面

在您真正开始绘制树形图表之前,请创建一个将放置可视化文件的HTML页面。

      My First JavaScript Treemap Chart

这里最重要的部分是,  

第3步:加载数据

现在我们已经为树形图图形可视化(步骤1)准备了一个位置并引用了JS图表库脚本(步骤2),所有这些都被设置为实质 - 加载数据(步骤3)并实际绘制它树图(步骤4)。

AnyChart JS库允许Web开发人员从多种方式中选择数据。要创建树形图图表,必须应用树数据模型,将数据组织为树,表格或CSV字符串。

在这种情况下,将数据组织为树,每个父项都提供了包含子项数组的子数据字段:

var data = [
  {name: "World", children: [
    {name: "Asia", children: [
      {name: "East", value: 1000},
      {name: "Southern", value: 803},
      {name: "Southeast", value: 415},
      {name: "Western", value: 182},
      {name: "Central", value: 36}
    ]},
    {name: "America", children: [
      {name: "North", value: 346},
      {name: "South", value: 316},
      {name: "Central", value: 114},
      {name: "Caribbean", value: 23}
    ]},
    {name: "Europe", children: [
      {name: "Eastern", value: 233},
      {name: "Western", value: 183},
      {name: "Southern", value: 135},
      {name: "Northern", value: 100}
    ]},
    {name: "Africa", children: [
      {name: "Western", value: 158},
      {name: "Eastern", value: 140},
      {name: "Northern", value: 121},
      {name: "Southern", value: 34},
      {name: "Middle", value: 20}
    ]},
    {name: "Oceania", children: [
      {name: "Oceania", value: 29}
    ]}
  ]}
];

第4步:编写JS树形图图表

现在,让我们编写可视化代码。

整个JS图表代码必须包含在标记anychart.onDocumentReady()内的函数中


其次,添加步骤3中的数据和命令以创建数据树:

anychart.onDocumentReady(function() {
  // create data
  var data = [
    {name: "World", children: [
      {name: "Asia", children: [
        {name: "East", value: 1000},
        {name: "Southern", value: 803},
        {name: "Southeast", value: 415},
        {name: "Western", value: 182},
        {name: "Central", value: 36}
      ]},
      {name: "America", children: [
        {name: "North", value: 346},
        {name: "South", value: 316},
        {name: "Central", value: 114},
        {name: "Caribbean", value: 23}
      ]},
      {name: "Europe", children: [
        {name: "Eastern", value: 233},
        {name: "Western", value: 183},
        {name: "Southern", value: 135},
        {name: "Northern", value: 100}
      ]},
      {name: "Africa", children: [
        {name: "Western", value: 158},
        {name: "Eastern", value: 140},
        {name: "Northern", value: 121},
        {name: "Southern", value: 34},
        {name: "Middle", value: 20}
      ]},
      {name: "Oceania", children: [
        {name: "Oceania", value: 29}
      ]}
    ]}
  ];
  // create a data tree
  treeData = anychart.data.tree(data, "as-tree");
});

第三,添加以下行以基于数据树创建树形图图表:

var chart = anychart.treeMap(treeData);

第四,命名图表以清楚显示图形上显示的内容:

chart.title("Internet Audience Worldwide (in million users)");

最后,命令在容器中绘制树形图:

// set the container id

chart.container("container");// draw the chart

chart.draw();

查看刚使用JavaScript构建的交互式树形图表!

Anychart教程:使用JavaScript创建树形图图表

结果:使用JavaScript构建的树形图表

请注意,默认情况下,树形图图表带有预先确定的视觉设计和交互设置。特别是,它具有令人敬畏的向下钻取行为:当您单击数据点时,您可以深入查看其子项。要返回并向上钻取更高级别,请单击标题。

=====================================================

这就是使用JavaScript创建一个交互式树图图表的过程,是不是非常简单易学呢?赶快下载或打开Anychart尝试一下吧~

想要购买Anychart正版授权的朋友可以。

有关产品资讯的更多精彩内容,欢迎关注下方的微信公众号,及时获取产品信息▼▼▼

Anychart教程:使用JavaScript创建树形图图表


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn

文章转载自:

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP