Highcharts数据表示(2)

数据节点是图表中最小的元素。每一个数据节点都是一个数据单元。

它确定了图表中一个图形元素的各种信息。一个数据节点通常包含下面三类信息:

1.坐标位置信息

因为Highcharts中大部分的图表都是平面2D类型的,所以每一个节点都须要相应的坐标信息(x,y)。在Highcarts中,坐标信息是通过配置项x和y定义的。

其语法形式例如以下:

  • x:Number|String
  • y:Number

当中,配置项x的值能够为数字,也能够是字符串。配置项y必须是数字。

2.其它必须信息

除了坐标信息外,非常多图表须要节点提供额外的信息,如柱体的颜色,气泡的大小等等。

对于这些信息,也是在数据节点中定义的。比如对于柱形图的节点,须要使用配置项color指定该节点相应的柱体的颜色,语法例如以下:

  • color:Color

当中,參数Color指定该柱体填充的颜色。

3.用户补充信息

有时,用户为了对节点信息做补充。

这时。用户须要创建自己的配置项。并赋值。

这些节点信息能够在提示框、数据标签中显示。比如,在本书第一个实例中。用户能够为每一个节点加入配置项,存放最高温度发生的时间。形式例如以下:

  • hightemtime:Number|String|Object

当中,配置项名hightemtime是用户自定义的,其值的类型也是用户自己指定的。

我们了解节点中包括的信息后,就能够将全部的信息定义为。其形式例如以下:

  • {
  • x:Number|String,
  • y:Number,
  • color:Color,
  • hightemtime:Number|String|Object
  • }

每一个节点都是这种一个对象。而整个数据列的节点就构成一个对象数组,形式例如以下:

  • data:[{
  • x:Number|String,
  • y:Number,
  • color:Color,
  • hightemtime:Number|String|Object
  • },{
  • x:Number|String,
  • y:Number,
  • color:Color,
  • hightemtime:Number|String|Object
  • },
  • ……
  • {
  • x:Number|String,
  • y:Number,
  • color:Color,
  • hightemtime:Number|String|Object
  • }]

PS:该内容已经增加《网页图表Highcharts实践教程基础篇》v1.2.5。

Highcharts数据表示(2)的更多相关文章

  1. Highcharts数据表示(3)

    Highcharts数据表示(3) 採用对象数组的形式,能够明白节点上每一个项目的值.可是当节点较多时,会造成大量的冗余代码. 假设不写配置项名称,对象数组就能够简化二维数组.形式例如以下: data ...

  2. Highcharts中国地图热力图

    最近有个项目需要将MC销量按大陆各省统计,并以中国地图人力图效果显示.由于项目一直使用Highcharts进行图表的统计,故采用Highmaps来实现. 效果如下: 1)中国各个省.直辖市.自治区: ...

  3. Highcharts入门小示例

    一.创建条形图 1.创建div容器 <div id="container" style="min-width:800px;height:400px"> ...

  4. Highcharts配置

    一.基础使用 <script src="http://cdn.hcharts.cn/jquery/jquery-1.8.3.min.js"></script> ...

  5. highcharts .net导出服务 和 两种导出方式

    highcharts 的Net导出服务  GitHub上整理的https://github.com/imclem/Highcharts-export-module-asp.net 引用两个程序集 sh ...

  6. 《Learning Highcharts》中文翻译

    在highcarts的官方网站上推荐了一本书,由于highchart在平时工作中会用到,所以我们尝试将其翻译成中文,仅作为学习highchart工具的一种方式,以方便日后查阅. 翻译图书作为学习笔记, ...

  7. highcharts饼状图使用案例

    在公司由于需要对订单数据进行分析,故使用到了highcharts工具 <block name="Js"> <script type="text/java ...

  8. highcharts

    preparation Highcharts Highcharts是一个制作图表的纯Javascript类库,主要特性如下: 兼容性:兼容当今所有的浏览器,包括iPhone.IE和火狐等等: 对个人用 ...

  9. highcharts使用笔记

    1.legend取消点击事件: 饼图:plotOptions.pie.point.events.legendItemClick = function() {return false;} 其他,如:pl ...

随机推荐

  1. 最详细的CentOS 6与7对比(三):性能测试对比

    本主题将从3个角度进行对比 常见设置(CentOS 6 vs CentOS 7) 服务管理(Sysvinit vs Upstart vs Systemd) 性能测试(cpu/mem/io/oltp) ...

  2. JAVA 中for-each循环使用方法

    for each循环还是第一次见,“java SE 5.0增加了一种功能很强的循环结构,可以用来一次处理数组中的每个元素(其他类型的元素集合亦可)而不必为指定下标值而分心”. 这种增强的for eac ...

  3. BZOJ 1531 二进制优化多重背包

    思路: 讲道理我应该写单调队列优化多重背包的 但是我不会啊 但是我现在! 还不会啊 我就写了个二进制优化的.. 过了 //By SiriusRen #include <cstdio> #i ...

  4. [Offer收割]编程练习赛36

    逃离单身节 #include<stdio.h> #include<string.h> #include<stdlib.h> #include<vector&g ...

  5. solr 4.8+mysql数据库数据导入 + mmseg4j中文全文索引 配置笔记

    转载请标明出处:http://www.cnblogs.com/chlde/p/3768733.html 1.如何将solr部署,请参考之前的文章 2.按上述配置好后,在solr_home文件夹中,将包 ...

  6. DIV+CSS左右两列自适应高度的方法

    我们在用DIV+CSS布局网页的时候,必然会遇到左右两列自适应高度的问题,就是左边列的背景会随着右边列内容的增加也相应的增加高度,下面就教大家DIV+CSS左右两列自适应高度的方法. 下面给出最终的效 ...

  7. 「图解HTTP 笔记」Web 基础

    Web 基础 三项构建技术: HTML:页面的文本标记语言 HTTP:文档传输协议 URL:指定文档所在地址 一些概念 HTTP(HyperText Transfer Protocol):通常被译为& ...

  8. Sublime Text 3 Build 3047 安装/插件安装/C编程环境配置

    Sublime Text 3 Build 3047 安装 参考:http://sublimetext.iaixue.com/forum.php?mod=viewthread&tid=29 插件 ...

  9. Java中数组遍历

    就是将数组中的每个元素分别获取出来,就是遍历.遍历也是数组操作中的基石. 数组的索引是 0 到 lenght-1 ,可以作为循环的条件出现 public class ArrayDemo4 { publ ...

  10. springboot-helloworld实现

    springboot快速入门 首先,建立一个空的项目 第二步: 建立一个springboot项目 第三步:添加依赖: <?xml version="1.0" encoding ...