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. 前端总结·基础篇·CSS

    前端总结·基础篇·CSS 1 常用重置+重置插件(Normalize.css,IE8+) * {box-sizing:border-box;}  /* IE8+ */body {margin:0;}  ...

  2. C#中的值类型、引用类型,代码告诉你他是什么类型。

    C#代码告诉你这是什么类型. using System; using System.Collections.Generic; using System.Linq; using System.Text; ...

  3. JavaScript与jquery的对比

      javascript jQuery 入口函数 只能有一个,如果有多个,后面的会覆盖前面 可以有多个,并且不会发生覆盖的情况 代码容错性 代码容错性差,代码出现错误,会影响到后面代码的运行. 代码容 ...

  4. 【转载】程序猿转型AI必须知道的几件事!

    历史上AI火过两次,但是最终都已销声匿迹作为结束.这次AI大火的原因:AlphaGo 4比1战胜李世石,相对于一些外行人的恐慌和恐惧,其实很多业内人员在这场世纪之战结束后,都为人类点上了一个大大的赞. ...

  5. poj1111 Image Perimeters 广搜

    题目大意: 输入一个矩阵,再输入其中一个“X”的位置(从1开始).从该位置向八个方向扩展,如果是“X”就可以并在一起.问最后得到的模块的周长是多少. 解题思路: 按照广搜的思路来做.用一个二维的数组标 ...

  6. go结构,结构嵌套,接口,指针的测试和结论

    package main import ( "fmt" ) //T是M1接受者,不是实现M2接受者 //*T是M1接受者,也是M2的接受者 //所以T对象不可以赋值给接口对象.*T ...

  7. OpenCV的Python接口

    Python教程系列:http://blog.csdn.net/sunny2038/article/details/9057415 与C++的不同之处:http://developer.51cto.c ...

  8. Swift - what's the difference between metatype .Type and .self?

    Declaration typealias AnyClass = AnyObject.Type .Type The metatype of a class, structure, or enumera ...

  9. table中的td内容过长显示为固定长度,多余部分用省略号代替

    如何使td标签中过长的内容只显示为这个td的width的长度,之后的便以省略号代替. 给table中必须设置属性: table-layout: fixed; 然后给 td 设置: white-spac ...

  10. java中的标识符

    程序员自己定义的名称,例如类名,方法名,变量等等 标识符命名的规则 1.只能由字母(a-z,A-Z),数字(0-9),下划线(_)和美元符号($)组成 2.不能以数字开头 3.不能与关键字重名 4.严 ...