jQuery.Highcharts.js绘制柱状图饼状图曲线图


Posted in Javascript onMarch 14, 2015

在数据统计和分析业务中,有时会遇到客户需要在一个图表中将柱状图、饼状图、曲线图的都体现出来,即可以从柱状图中看出具体数据、又能从曲线图中看出变化趋势,还能从饼状图中看出各部分数据比重。Highcharts可以轻松实现三图合一的效果。

var chart;

            $(document).ready(function() {

                chart = new Highcharts.Chart({

                    chart: {

                        renderTo: 'container',

                        defaultSeriesType: 'area'

                    },

                    title: {

                        text: 'Historic and Estimated Worldwide Population Growth by Region'

                    },

                    subtitle: {

                        text: 'Source: Wikipedia.org'

                    },

                    xAxis: {

                        categories: ['1750', '1800', '1850', '1900', '1950', '1999', '2050'],

                        tickmarkPlacement: 'on',

                        title: {

                            enabled: false

                        }

                    },

                    yAxis: {

                        title: {

                            text: 'Billions'

                        },

                        labels: {

                            formatter: function() {

                                return this.value / 1000;

                            }

                        }

                    },

                    tooltip: {

                        formatter: function() {

                            return ''+

                                 this.x +': '+ Highcharts.numberFormat(this.y, 0, ',') +' millions';

                        }

                    },

                    plotOptions: {

                        area: {

                            stacking: 'normal',

                            lineColor: '#666666',

                            lineWidth: 1,

                            marker: {

                                lineWidth: 1,

                                lineColor: '#666666'

                            }

                        }

                    },

                    series: [{

                        name: 'Asia',

                        data: [502, 635, 809, 947, 1402, 3634, 5268]

                    }, {

                        name: 'Africa',

                        data: [106, 107, 111, 133, 221, 767, 1766]

                    }, {

                        name: 'Europe',

                        data: [163, 203, 276, 408, 547, 729, 628]

                    }, {

                        name: 'America',

                        data: [18, 31, 54, 156, 339, 818, 1201]

                    }, {

                        name: 'Oceania',

                        data: [2, 2, 2, 6, 13, 30, 46]

                    }]

                });

            });

以上就是本文所述的全部内容了,希望对大家使用jQuery绘制柱状图饼状图曲线图能够有所帮助

Javascript 相关文章推荐
ajaxControlToolkit AutoCompleteExtender的用法
Oct 30 Javascript
一个关于jqGrid使用的小例子(行按钮)
Nov 04 Javascript
jquery统计输入文字的个数并对其进行判断
Jan 07 Javascript
jquery实现左右滑动菜单效果代码
Aug 27 Javascript
JavaScript驾驭网页-获取网页元素
Mar 24 Javascript
AngularJS过滤器详解及示例代码
Aug 16 Javascript
javascript 利用arguments实现可变长参数
Nov 21 Javascript
JavaScript中防止微信浏览器被整体拖动的方法
Aug 25 Javascript
JavaScript使用localStorage存储数据
Sep 25 Javascript
详解Vscode中使用Eslint终极配置大全
Nov 08 Javascript
详解Nuxt内导航栏的两种实现方式
Apr 16 Javascript
详解vue-router的Import异步加载模块问题的解决方案
May 13 Javascript
jQuery实现跨域iframe接口方法调用
Mar 14 #Javascript
Flash图片上传组件 swfupload使用指南
Mar 14 #Javascript
jQuery插件jFade实现鼠标经过的图片高亮其它变暗
Mar 14 #Javascript
jquery实现标签支持图文排列带上下箭头按钮的选项卡
Mar 14 #Javascript
javascript实现数独解法
Mar 14 #Javascript
SuperSlide标签切换、焦点图多种组合插件
Mar 14 #Javascript
纯javascript实现简单下拉刷新功能
Mar 13 #Javascript
You might like
PHP数据的提交与过滤基本操作实例详解
2016/11/11 PHP
PHP设计模式之原型模式定义与用法详解
2018/04/03 PHP
jquery下为Event handler传递动态参数的代码
2011/01/06 Javascript
javascript复制对象使用说明
2011/06/28 Javascript
jquery ajax return没有返回值的解决方法
2011/10/20 Javascript
JavaScript高级程序设计(第3版)学习笔记4 js运算符和操作符
2012/10/11 Javascript
ext前台接收action传过来的json数据示例
2014/06/17 Javascript
JQuery菜单效果的两个实例讲解(3)
2015/09/17 Javascript
jQuery Html控件基本操作(日常收集整理)
2016/03/11 Javascript
jquery实现网站列表切换效果的2种方法
2016/08/12 Javascript
Bootstrap整体框架之JavaScript插件架构
2016/12/15 Javascript
浅谈Javascript事件对象
2017/02/05 Javascript
JS获得一个对象的所有属性和方法实例
2017/02/21 Javascript
Angular1.x复杂指令实例详解
2017/03/01 Javascript
详解Vue监听数据变化原理
2017/03/08 Javascript
JQuery元素快速查找与操作
2018/04/22 jQuery
JS动态插入脚本和插入引用外部链接脚本的方法
2018/05/21 Javascript
详解Nodejs mongoose
2018/06/10 NodeJs
Vue匿名插槽与作用域插槽的合并和覆盖行为
2019/04/22 Javascript
layui.use模块外部使用其内部定义的js封装函数方法
2019/09/16 Javascript
解决vue.js提交数组时出现数组下标的问题
2019/11/05 Javascript
JS数组索引检测中的数据类型问题详解
2021/01/11 Javascript
[01:02:32]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第二场 2月26日
2021/03/11 DOTA
Python实现简单的可逆加密程序实例
2015/03/05 Python
Matplotlib 生成不同大小的subplots实例
2018/05/25 Python
使用PyInstaller将python转成可执行文件exe笔记
2018/05/26 Python
对numpy Array [: ,] 的取值方法详解
2018/07/02 Python
python 数字类型和字符串类型的相互转换实例
2018/07/17 Python
Python中使用双下划线防止类属性被覆盖问题
2019/06/27 Python
利用python读取YUV文件 转RGB 8bit/10bit通用
2019/12/09 Python
Pytorch数据拼接与拆分操作实现图解
2020/04/30 Python
关于HTML5的安全问题开发人员需要牢记的
2012/06/21 HTML / CSS
蔻驰意大利官网:COACH意大利
2019/01/16 全球购物
高三毕业生自我鉴定
2013/12/20 职场文书
高中体育教学反思
2014/01/24 职场文书
运动会开幕式通讯稿
2015/07/18 职场文书