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 相关文章推荐
xml文档转换工具,附图表例子(hta)
Nov 17 Javascript
javascript时间函数基础介绍
Mar 28 Javascript
一款jquery特效编写的大度宽屏焦点图切换特效的实例代码
Aug 05 Javascript
JS获取当前日期和时间的简单实例
Nov 19 Javascript
javascript用函数实现对象的方法
May 14 Javascript
jquery分析文本里url或邮件地址为真实链接的方法
Jun 20 Javascript
jquery判断输入密码两次是否相等
Apr 22 Javascript
JavaScript编写页面半透明遮罩效果的简单示例
May 09 Javascript
JavaScript之Map和Set_动力节点Java学院整理
Jun 29 Javascript
jQuery.Sumoselect插件实现下拉复选框效果
Nov 09 jQuery
简述JS浏览器的三种弹窗
Jul 15 Javascript
微信小程序实现列表的横向滑动方式
Jul 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
php+mysql开源XNA 聚合程序发布 下载
2007/07/13 PHP
php生成缩略图的类代码
2008/10/02 PHP
PHP多线程抓取网页实现代码
2010/07/22 PHP
php管理nginx虚拟主机shell脚本实例
2014/11/19 PHP
一个对于Array的简单扩展
2006/10/03 Javascript
json 定义
2008/06/10 Javascript
node.js中的url.format方法使用说明
2014/12/10 Javascript
javascript面向对象之共享成员属性与方法及prototype关键字用法
2015/01/13 Javascript
Jquery Ajax Error 调试错误的技巧
2015/11/20 Javascript
JavaScript中iframe实现局部刷新的几种方法汇总
2016/01/06 Javascript
vue router2.0二级路由的简单使用
2017/07/05 Javascript
vue中如何使用ztree
2018/02/06 Javascript
vue项目中使用ueditor的实例讲解
2018/03/05 Javascript
Vue中使用的EventBus有生命周期
2018/07/12 Javascript
vue通过style或者class改变样式的实例代码
2018/10/30 Javascript
Vue+Webpack完美整合富文本编辑器TinyMce的方法
2018/11/30 Javascript
JavaScript设计模式之观察者模式实例详解
2019/01/16 Javascript
js实现图片放大并跟随鼠标移动特效
2019/01/18 Javascript
探究一道价值25k的蚂蚁金服异步串行面试题
2020/08/21 Javascript
如何在JavaScript中等分数组的实现
2020/12/13 Javascript
[15:28]DOTA2 HEROS教学视频教你分分钟做大人-剧毒术士
2014/06/13 DOTA
完美解决Python2操作中文名文件乱码的问题
2017/01/04 Python
基于python时间处理方法(详解)
2017/08/14 Python
PyCharm代码整体缩进,反向缩进的方法
2018/06/25 Python
python  创建一个保留重复值的列表的补码
2018/10/15 Python
Python-copy()与deepcopy()区别详解
2019/07/12 Python
Python通过两个dataframe用for循环求笛卡尔积
2020/04/29 Python
西班牙用户之间买卖视频游戏的平台:Wakkap
2020/03/21 全球购物
幼儿教师个人求职信范文
2013/09/21 职场文书
数控专业大学毕业生职业规划范文
2014/02/06 职场文书
法制报告会主持词
2014/04/02 职场文书
海南召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
追讨欠款律师函
2015/06/24 职场文书
2015年暑期见闻
2015/07/14 职场文书
Python pygame实现中国象棋单机版源码
2021/06/20 Python
解决Python保存文件名太长OSError: [Errno 36] File name too long
2022/05/11 Python