Highcharts 使用 HTML 表格数据的柱形图
下图是一个使用 HTML 表格数据的柱形图
配置
-
配置属性 data 用来添加数据
数据模块提供了一些简单的接口用于添加数据
可以使用例如 CVS, HTML 表格或者网格视图中的数据
-
配置属性 data.table 用于设置 HTML 表格的 id
data.table 属性的值是 HTML table 的 id 属性
相关设置选项有 startRow, endRow, startColumn 和 endColumn
data: { table: 'dataTable' }
范例
下面的代码列出了使用 HTML 表格数据的柱形图的基本配置
<!doctype html> <meta charset="utf-8" /> <title>Highcharts 基础教程 | 简单教程(www.twle.cn)</title> <script src="https://cdn.hcharts.cn/highcharts/highcharts.js"></script> <script src="https://cdn.hcharts.cn/highcharts/modules/data.js"></script> <div id="container" style="width: 500px; height: 400px; margin: 0 auto"></div> <table id="datatable" style="display:none"> <thead> <tr><th></th><th>Jane</th><th>John</th></tr> </thead> <tbody> <tr><th>Apples</th><td>3</td><td>4</td></tr> <tr><th>Pears</th><td>2</td><td>0</td></tr> <tr><th>Plums</th><td>5</td><td>11</td></tr> <tr><th>Bananas</th><td>1</td><td>1</td></tr> <tr><th>Oranges</th><td>2</td><td>4</td></tr> </tbody> </table> <script> var data = { table: 'datatable' }; var chart = { type: 'column' }; var title = { text: '从网页中的 HTML 表格中读取数据' }; var yAxis = { allowDecimals: false, title: { text: 'Units' } }; var tooltip = { formatter: function () { return '<b>' + this.series.name + '</b><br/>' + this.point.y + ' ' + this.point.name.toLowerCase(); } }; var credits = { enabled: false }; var options = {}; options.chart = chart; options.title = title; options.yAxis = yAxis; options.credits = credits; options.tooltip = tooltip; options.data = data; var chart = Highcharts.chart('container',options); </script>
以上范例输出如下