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的.animate()函数在IE6下的问题
Dec 03 Javascript
jquery中文乱码的多种解决方法
Jun 21 Javascript
JavaScript和CSS通过expression实现Table居中显示
Jun 28 Javascript
javascript字母大小写转换的4个函数详解
May 09 Javascript
jquery实现表单验证简单实例演示
Nov 23 Javascript
JQuery ztree 异步加载实例讲解
Feb 25 Javascript
理解javascript中Map代替循环
Feb 26 Javascript
如何使用jquery修改css中带有!important的样式属性
Apr 28 Javascript
JS判断鼠标进入容器的方向与window.open新窗口被拦截的问题
Dec 23 Javascript
js实现水平滚动菜单导航
Jul 21 Javascript
微信分享invalid signature签名错误踩过的坑
Apr 11 Javascript
Vue实现购物车基本功能
Nov 08 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
windows7下php开发环境搭建图文教程
2015/01/06 PHP
在CentOS上搭建LAMP+vsftpd环境的简单指南
2015/08/01 PHP
yii2中使用Active Record模式的方法
2016/01/09 PHP
微信公众号开发之获取位置信息php代码
2018/06/13 PHP
PHP PDOStatement::rowCount讲解
2019/02/01 PHP
PHP children()函数讲解
2019/02/03 PHP
一个原生的用户等级的进度条
2010/07/03 Javascript
Prototype源码浅析 Enumerable部分之each方法
2012/01/16 Javascript
巧用canvas
2017/01/21 Javascript
flexslider.js实现移动端轮播
2017/02/05 Javascript
ES6 Promise对象概念与用法分析
2017/04/01 Javascript
js实现延迟加载的几种方法
2017/04/24 Javascript
vue-cli + sass 的正确打开方式图文详解
2017/10/27 Javascript
微信小程序视图控件与bindtap之间的问题的解决
2019/04/08 Javascript
vue自定义js图片碎片轮播图切换效果的实现代码
2019/04/28 Javascript
五分钟搞懂Vuex实用知识(小结)
2019/08/12 Javascript
js实现图片3D轮播效果
2019/09/21 Javascript
原理深度解析Vue的响应式更新比React快
2020/04/04 Javascript
跟老齐学Python之眼花缭乱的运算符
2014/09/14 Python
python自动化测试之setUp与tearDown实例
2014/09/28 Python
Python数据类型详解(一)字符串
2016/05/08 Python
python用post访问restful服务接口的方法
2018/12/07 Python
使用TensorFlow实现二分类的方法示例
2019/02/05 Python
Python获取基金网站网页内容、使用BeautifulSoup库分析html操作示例
2019/06/04 Python
Django之路由层的实现
2019/09/09 Python
查看端口并杀进程python脚本代码
2019/12/17 Python
Django 构建模板form表单的两种方法
2020/06/14 Python
英国二手物品交易网站:Preloved
2017/10/06 全球购物
军训的自我鉴定
2013/12/10 职场文书
小学生成长感言
2014/01/30 职场文书
班长自荐书范文
2014/02/11 职场文书
研修第一天随笔感言
2014/02/15 职场文书
辅导员学期工作总结
2015/08/14 职场文书
争做文明公民倡议书
2019/06/24 职场文书
Redis遍历所有key的两个命令(KEYS 和 SCAN)
2021/04/12 Redis
Nginx如何限制IP访问只允许特定域名访问
2022/07/23 Servers