highCharts图表应用-实现多种图表的显示
在数据统计和分析业务中,有时需要在一个图表中将柱状图、饼状图、曲线图的都体现出来,即可以从柱状图中看出具体数据、又能从曲线图中看出变化趋势,还能从饼状图中看出各部分数据比重。highCharts可以轻松实现三图合一的效果。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
|
$( function () { new Highcharts.Chart({ chart : { renderTo : 'gridTable' , // 放置图表的DIV容器对应页面的id属性 }, title : { text : '全国各大城市降雨量综合统计图' // 图表标题 }, subtitle : { text : '2012年度' // 副标题 }, // x轴 xAxis : { categories : [ '第一季度' , '第二季度' , '第三季度' , '第四季度' , ] }, // 右下角显示的LOGO credits : { text : 'demo' , // 设置LOGO区文字 }, // 是否启用导出功能,默认为true exporting : { enabled : true }, // y轴 yAxis : { min : 0, title : { text : '降雨量 (L)' } }, legend : { layout : 'vertical' , backgroundColor : '#FFFFFF' , align : 'left' , verticalAlign : 'top' , x : 100, y : 70, floating : true , shadow : true }, // 当鼠标悬置数据点时的格式化提示 tooltip : { formatter : function () { var temp; if ( this .point.name) { // 饼状图 temp = '<b>' + this .point.name + '</b>: <br>(' + this .y + '%)' ; } else { temp = '' + this .x + ': ' + this .y + 'L' ; } return temp; } }, plotOptions : { column : { dataLabels : { enabled : true }, pointPadding : 0.2, borderWidth : 0 } }, // 图表标签 labels : { items : [ { html : '年度降雨量分布比例' , style : { left : '228px' , top : '8px' } } ] }, // 显示的数据,JSON数据格式,最重要的是name和data元素 series : [ { type : 'column' , name : '成都' , data : [ 1000, 600, 3000, 900 ] }, { type : 'column' , name : '深圳' , data : [ 2000, 1200, 5500, 1000 ] }, { type : 'column' , name : '上海' , data : [ 1500, 1400, 4000, 1200 ] }, { type : 'spline' , name : '平均值' , data : [ 1500, 1066.67, 4166.67, 1033.33 ] }, { // 饼图 type : 'pie' , name : '年度降雨量分布' , data : [ { name : '第一季度' , y : 19.31 }, { name : '第二季度' , y : 13.73, }, { name : '第三季度' , y : 53.65, }, { name : '第四季度' , y : 13.31, } ], // 饼状图坐标 center : [ 260, 60 ], // 饼状图直径大小 size : 100, dataLabels : { // 不显示饼状图数据标签 enabled : false } }] }); }); |
![](http://www.javakfz.com/wp-content/uploads/2013/06/h.png)
原创文章,转载请注明: 转载自java开发者
本文链接地址: highCharts图表应用-实现多种图表的显示
highCharts图表应用-实现多种图表的显示的更多相关文章
- highcharts动态获取数据生成图表问题
动态获取数据说白点就是从后台传值到前台,前台把这些值赋值给x轴与y轴(这里指的是你X轴与Y轴都是变化的数据,如果你的X轴是固定的,像时间等等的那就另说). 柱状图的动态传值: //获取后台数据 va ...
- 网页图表Highcharts实践教程之外层图表区
网页图表Highcharts实践教程之外层图表区 Highcharts图表区 图表区是图表的基本区域.所有的数据和图形都是绘制在图表区中.从图形绘制范围来分,图表区域分为外层图表区和绘图区.本章将详细 ...
- EXCEL 图表 只在拐点的时候显示数字
EXCEL图表只在折线的拐点显示数值,中间不需要显示.同时往下拐的,显示在上方,往上的显示在下方,这样数值不会挡住线. 首先,做一些模拟数据 因为起点和终点数值必须显示,所以单元格,C2 D2 C19 ...
- Highcharts.js -纯javasctipt图表库初体验
一.highcharts简介以及引入 highcharts作为免费提供给个人学习.个人网站和非商业用途使用的前端图表演示插件的确使用起来十分方便和轻便.在我最近完成一个需求的时候用到了它, 它的兼容性 ...
- Highcharts 基本曲线图;Highcharts 带有数据标签曲线图表;Highcharts 异步加载数据曲线图表
Highcharts 基本曲线图 实例 文件名:highcharts_line_basic.htm <html> <head> <meta charset="U ...
- Highcharts使用表格数据绘制图表
Highcharts使用表格数据绘制图表 在Highcharts中,同意用户使用网页中现有的表格数据作为数据来源,然后依据该数据来源绘制图表.对于一个典型的HTML表格.当中,第一列的数据会作为x轴刻 ...
- [Swift通天遁地]三、手势与图表-(12)创建复合图表:包含线性图表和柱形图表
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs. ...
- highcharts图表的图例legend怎么改变显示位置
一.将图例Legend放于图表右侧1.设置chart的marginRight属性值:chart: { marginRight: 120}2.设置legend图例属性值如下 legend: { alig ...
- Highcharts AJAX JSON JQuery 实现动态数据交互显示图表 柱形图
http://my.oschina.net/xshuai/blog/345117?fromerr=hEXYMdR0 http://www.oschina.net/code/snippet_144464 ...
随机推荐
- Mac OS 上设置 JAVA_HOME
Mac OS 上设置 JAVA_HOME 原文链接:http://han.guokai.blog.163.com/blog/static/136718271201301183938165/ 由于需要, ...
- IE6 IE7 IE8(Q) 不支持 JSON 对象
标准参考 JSON 是一种数据交换格式,RFC 4627 对 JSON 进行了详细描述. 根据 ECMA-262(ECMAScript)第 5 版中描述,JSON 是一个包含了函数 parse 和 s ...
- C# 序列化 Serialize 的应用
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.I ...
- java多线程基础知识
1.ThrTest.java 继承Thread类方式 public class ThrTest extends Thread { private String name; public ThrTest ...
- JQuery拾遗
1.关于JQuery的animate,可以操作background么? 答:如果是单纯的JQuery不可以,需要引入JQuery的ui核心库.否则只支持宽高.透明度.上下左右位置的变化. 2.能否说一 ...
- CSS 知识积累
一.关于定位 1.相对定位下,不需要设定块级元素的宽度,只需要设定高度,即可以使该块级元素自适应,如果内有固定高度子元素,可以不设高度.而且可以进行top left定位. 2.相对定位下,如果两个兄弟 ...
- 谈JavaScript组合拼接字符串的效率 --转载
JavaScript组合拼接字符串的效率.在脚本开发过程中,经常会按照某个规则,组合拼接出一个大字符串进行输出.比如写脚本控件时控制整个控件的外观的HTML标签输出,比如AJAX里得到服务器端的回传值 ...
- POJ 1995
#include <iostream> using namespace std; long long power(long long a, long long b, long long m ...
- 消除ComponentOne(C1StudioNet_2013v2) 的注册提示
以后大家如果遇到还有提示,在License文件里添加:C1.Win.C1Command.C1OutBar, C1.Win.C1Command.4, Version=4.0.20132.19568, ...
- 浅说Java中的反射机制(一)
在学习传智播客李勇老师的JDBC系列时,会出现反射的概念,由于又是第一次见,不免感到陌生.所以再次在博客园找到一篇文章,先记录如下: 引用自java中的反射机制,作者bingoideas.(()为我手 ...