jQuery插件HighCharts绘制2D柱状图、折线图和饼图的组合图效果示例【附demo源码下载】


Posted in Javascript onMarch 09, 2017

本文实例讲述了jQuery插件HighCharts绘制2D柱状图、折线图和饼图的组合图效果。分享给大家供大家参考,具体如下:

1、实例代码:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>HighCharts 2D柱状图、折线图和饼图的组合图</title>
<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="js/highcharts.js"></script>
<script type="text/javascript">
   $(function(){
     $('#columnLinePieChart').highcharts({
       chart: {
       },
       title: {
         text: '水果销售组合图'
       },
       xAxis: {
         categories: ['苹果', '橘子', '梨子', '香蕉', '草莓']
       },
       tooltip: {
         formatter: function() {
           var s;
           if (this.point.name) {
             s = ''+
               this.point.name +': '+ this.y +' kg';
           } else {
             s = ''+
               this.x +': '+ this.y;
           }
           return s;
         }
       },
       labels: {
         items: [{
           html: '销售总量',
           style: {
             left: '40px',
             top: '8px',
             color: 'black'
           }
         }]
       },
       series: [{
         type: 'column',
         name: '星期一',
         data: [3, 2, 1, 3, 4]
       }, {
         type: 'column',
         name: '星期二',
         data: [2, 3, 5, 7, 6]
       }, {
         type: 'column',
         name: '星期三',
         data: [4, 3, 3, 9, 5]
       }, {
         type: 'column',
         name: '星期四',
         data: [4, 3, 3, 9, 4]
       },{
         type: 'column',
         name: '星期五',
         data: [4, 3, 3, 9, 6]
       },{
         type: 'column',
         name: '星期六',
         data: [4, 3, 3, 9, 8]
       },{
         type: 'column',
         name: '星期日',
         data: [4, 3, 3, 9, 4]
       },{
         type: 'spline',
         name: '平均值',
         data: [3, 2.67, 3, 6.33, 3.33],
         marker: {
          lineWidth: 2,
          lineColor: Highcharts.getOptions().colors[7],
          fillColor: 'white'
         }
       }, {
         type: 'pie',
         name: '销售比例',
         data: [{
           name: '星期一',
           y: 13,
           color: Highcharts.getOptions().colors[0]
         }, {
           name: '星期二',
           y: 23,
           color: Highcharts.getOptions().colors[1]
         }, {
           name: '星期三',
           y: 49,
           color: Highcharts.getOptions().colors[2]
         }, {
           name: '星期四',
           y: 25,
           color: Highcharts.getOptions().colors[3]
         }, {
           name: '星期五',
           y: 36,
           color: Highcharts.getOptions().colors[4]
         }, {
           name: '星期六',
           y: 74,
           color: Highcharts.getOptions().colors[5]
         }, {
           name: '星期日',
           y: 84,
           color: Highcharts.getOptions().colors[6]
         }],
         center: [100, 80],
         size: 100,
         showInLegend: true,
         dataLabels: {
           enabled: true
         }
       }]
     });
   });
</script>
</head>
<body>
  <div id="columnLinePieChart" style="width: 1200px; height: 500px; margin: 0 auto"></div>
</body>
</html>

2、运行效果图:

jQuery插件HighCharts绘制2D柱状图、折线图和饼图的组合图效果示例【附demo源码下载】

附:完整实例代码点击此处本站下载

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
jquery blockUI 遮罩不能消失与不能提交的解决方法
Sep 17 Javascript
javaScript实现滚动新闻的方法
Jul 30 Javascript
javascript实现手机震动API代码
Aug 05 Javascript
Jqgrid之强大的表格插件应用
Dec 02 Javascript
深入剖析JavaScript中的函数currying柯里化
Apr 29 Javascript
有关easyui-layout中的收缩层无法显示标题的解决办法
May 10 Javascript
深入理解Javascript中的作用域链和闭包
Apr 25 Javascript
Vue 实现双向绑定的四种方法
Mar 16 Javascript
JavaScript字符串转数字的5种方法及遇到的坑
Jul 16 Javascript
vue实现form表单与table表格的数据关联功能示例
Jan 29 Javascript
通过cordova将vue项目打包为webapp的方法
Feb 02 Javascript
小程序按钮避免多次调用接口和点击方案实现(不用showLoading)
Apr 15 Javascript
100行代码理解和分析vue2.0响应式架构
Mar 09 #Javascript
js实现悬浮窗效果(支持拖动)
Mar 09 #Javascript
详解vuelidate 对于vueJs2.0的验证解决方案
Mar 09 #Javascript
Bootstrap禁用响应式布局的实现方法
Mar 09 #Javascript
微信小程序 template模板详解及实例代码
Mar 09 #Javascript
jQuery插件HighCharts绘制2D柱状图、折线图的组合双轴图效果示例【附demo源码下载】
Mar 09 #Javascript
canvas实现爱心和彩虹雨效果
Mar 09 #Javascript
You might like
国产动画《伍六七》原声大碟大卖,啊哈娱乐引领音乐赋能IP的新尝试
2020/03/08 国漫
使用Xdebug调试和优化PHP程序之[1]
2007/04/17 PHP
php中explode函数用法分析
2014/11/15 PHP
PHP上传文件时自动分配路径的方法
2015/01/09 PHP
php+ajax实现无刷新分页
2015/11/18 PHP
PHP实现的简单操作SQLite数据库类与用法示例
2017/06/19 PHP
PHP正则之正向预查与反向预查讲解与实例
2020/04/06 PHP
PHP7新增函数
2021/03/09 PHP
js 判断checkbox是否选中的实现代码
2010/11/23 Javascript
让浏览器非阻塞加载javascript的几种方法小结
2011/04/25 Javascript
深入理解Javascript作用域与变量提升
2013/12/09 Javascript
css3元素简单的闪烁效果实现(html5 jquery)
2013/12/28 Javascript
jQuery实现跟随鼠标运动图层效果的方法
2015/02/02 Javascript
在JavaScript中操作时间之getMonth()方法的使用
2015/06/10 Javascript
JavaScript设计模式初探
2016/01/07 Javascript
jquery+json实现分页效果
2016/03/07 Javascript
基于BootStrap Metronic开发框架经验小结【二】列表分页处理和插件JSTree的使用
2016/05/12 Javascript
JS中作用域和变量提升(hoisting)的深入理解
2016/10/31 Javascript
JS两种类型的表单提交方法实例分析
2016/11/28 Javascript
js使用highlight.js高亮你的代码
2017/08/18 Javascript
vue.js默认路由不加载linkActiveClass问题的解决方法
2017/12/11 Javascript
jQuery niceScroll滚动条错位问题的解决方法
2018/02/03 jQuery
vue.js打包之后可能会遇到的坑!
2018/06/03 Javascript
详解es6超好用的语法糖Decorator
2018/08/01 Javascript
详解小程序如何避免多次点击,重复触发事件
2019/04/08 Javascript
Python字符串详细介绍
2015/05/09 Python
opencv python 基于KNN的手写体识别的实例
2018/08/03 Python
python实现趣味图片字符化
2019/04/30 Python
python读取yaml文件后修改写入本地实例
2020/04/27 Python
浅析Python 责任链设计模式
2020/09/11 Python
Ubuntu20.04环境安装tensorflow2的方法步骤
2021/01/29 Python
英国高街奥特莱斯:Highstreet Outlet
2019/11/21 全球购物
工作表扬信的范文
2014/01/10 职场文书
我爱我家教学反思
2014/05/01 职场文书
在python中实现导入一个需要传参的模块
2021/05/12 Python
关于HTML编码导致的乱码问题
2021/09/04 HTML / CSS