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 相关文章推荐
JavaScript中的isXX系列是否继续使用的分析
Apr 16 Javascript
JQuery DataTable删除行后的页面更新利用Ajax解决
May 17 Javascript
html5的自定义data-*属性和jquery的data()方法的使用示例
Aug 21 Javascript
javascript使用isNaN()函数判断变量是否为数字
Sep 21 Javascript
微信小程序 教程之引用
Oct 18 Javascript
jQuery中on方法使用注意事项详解
Feb 15 Javascript
了解VUE的render函数的使用
Jun 08 Javascript
JS自动生成动态HTML验证码页面
Jun 14 Javascript
JS实现图片手风琴效果
Apr 17 Javascript
详解Vue 事件修饰符capture 的使用
Dec 29 Javascript
解决Ant Design Modal内嵌Form表单initialValue值不动态更新问题
Oct 29 Javascript
解析原生JS getComputedStyle
May 25 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&amp;mysql(一)
2006/10/09 PHP
老版本PHP转义Json里的特殊字符的函数
2015/06/08 PHP
php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法
2015/10/20 PHP
PHP文件上传类实例详解
2016/04/08 PHP
PHP开发制作一个简单的活动日程表Calendar
2016/06/20 PHP
Laravel 5.4向IoC容器中添加自定义类的方法示例
2017/08/15 PHP
关于Laravel参数验证的一些疑与惑
2019/11/19 PHP
Javascript模板技术
2007/04/27 Javascript
异步动态加载JS并运行(示例代码)
2013/12/13 Javascript
jquery阻止后续事件只执行第一个事件
2014/07/24 Javascript
jquery mobile页面跳转后样式丢失js失效的解决方法
2014/09/06 Javascript
c#+jquery实现获取radio和checkbox的值
2020/09/12 Javascript
js和jquery分别验证单选框、复选框、下拉框
2015/12/17 Javascript
HTML5canvas 绘制一个圆环形的进度表示实例
2016/12/16 Javascript
js弹出窗口简单实现代码
2017/03/22 Javascript
angular+webpack2实战例子
2017/05/23 Javascript
JS声明对象时属性名加引号与不加引号的问题及解决方法
2018/02/16 Javascript
详解vuex结合localstorage动态监听storage的变化
2018/05/03 Javascript
通过实践编写优雅的JavaScript代码
2019/05/30 Javascript
解决vue 表格table列求和的问题
2019/11/06 Javascript
vue3.0实现点击切换验证码(组件)及校验
2020/11/18 Vue.js
解决基于 keep-alive 的后台多级路由缓存问题
2020/12/23 Javascript
[43:32]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
[04:00]黄浦江畔,再会英雄——完美世界DOTA2 TI9应援视频
2019/07/31 DOTA
浅析python3中的os.path.dirname(__file__)的使用
2018/08/30 Python
pycharm不能运行.py文件的解决方法
2020/02/12 Python
Python如何定义有可选参数的元类
2020/07/31 Python
HTML5中的Article和Section元素认识及使用
2013/03/22 HTML / CSS
canvas仿写贝塞尔曲线的示例代码
2017/12/29 HTML / CSS
电焊工岗位职责
2014/03/06 职场文书
报关员个人职业生涯规划书
2014/03/12 职场文书
小组名称和口号
2014/06/09 职场文书
大学生实习推荐信
2015/03/27 职场文书
讲座开场白台词和结束语
2015/05/29 职场文书
《神奇的鸟岛》教学反思
2016/02/22 职场文书
Python编写车票订购系统 Python实现快递收费系统
2022/08/14 Python