Highcharts图表插件使用教程

首先说一下柱状图:

在敲代码之前,要引入两个js文件
    
引过来之后就是这样
    
注意:一定要是jquery-1.8.2.min.js放上面,hightcharts.js放下面

 代码如下 复制代码

<script type="text/javascript" src="jquery/jquery-1.8.2.min.js"></script>
<script type="text/javascript" src="jquery/highcharts.js"></script>
<script type="text/javascript">
    $(function(){
        $("#container").highcharts({    //图表展示容器,与div的id保持一致
            chart: {
                type:'column',    //指定图表的类型,默认是折线图(line)
            },
            title: {
                text:'这是我的图表', //指定图表标题
            },
            xAxis: {
                categories: ['柱', '状', '图'], //指定X分组
            },
            yAxis: {
                title: {
                    text:'something', //指定Y轴的标题
                },
            },
            series: [ //指定数据列,数据列里的数据是可以随业务的需求改变的
                {
                    name:'Jane', //数据列名
                    data:[1,2,4], //数据
                },{
                    name:'John',
                    data:[5,3,7],
                }
            ],
        });
    });
</script>
<body>
     <div id="container" style="width: 800px; height: 500px;"></div>
     //id="container",上面那个id选择器里写的就是这个id
</body>

运行效果图:

     

 


 


折线图:

 代码如下 复制代码

<script type="text/javascript" src="jquery/jquery-1.8.2.min.js"></script>
<script type="text/javascript" src="jquery/highcharts.js"></script>
<script type="text/javascript">
    $(function(){
    
        $("#container").highcharts({ //图表展示容器,与div的id保持一致
            //默认是折线图,所以chart: {type:'line',},不用写
            title: { //头部
                text: '我是标题', //text:标题的文本
                x: -20
            },
            subtitle: { //副标题,写不写都行
                text: '我是副标题',
                x: -20
            },
            xAxis: { //X坐标轴   categories类别
                categories: ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'],
                plotLines: [{  //plotLines:标示线
                    value: 2,  //定义在哪个值上显示标示线,这里是在x轴上刻度为3的值处垂直化一条线
                    width: 2,  //标示线的宽度,2px
                    dashStyle:'solid',  //默认值是solid实线,这里定义为虚线
                    color: 'red',//线的颜色,定义为红色
                }]
            },
            yAxis: { //Y坐标轴
                title: {
                    text: 'Temperature (°C)'
                },
                plotLines: [{  //plotLines:标示线
                    value: 2,  //定义在哪个值上显示标示线,这里是在x轴上刻度为3的值处垂直化一条线
                    width: 1,  //标示线的宽度,2px
                    dashStyle:'solid',  //默认值,这里定义为实线
                    color: '#808080',//线的颜色,定义为灰色
                }]
            },
            tooltip: { //数据提示框
                valueSuffix: '$',  //highcharts 提供了 valuePrefix(前缀)、valueSuffix(后缀) 来给数据添加前缀及后缀
            },                        //比如说 valuePrefix: '¥', valueSuffix: '元'
            legend: { //图例
                layout: 'vertical',  //图例内容布局方式,有水平布局及垂直布局可选,对应的配置值是: “horizontal(水平)”, “vertical(垂直)”
                align: 'left',  //图例在图表中的对齐方式,有 “left”, "center", "right" 可选
                verticalAlign: 'middle',  //垂直对齐方式,有 'top', 'middle' 及 'bottom' 可选
                borderWidth: 2 //边框宽度
            },
            series:[ //数据列
                {  //数据列中的 name 代表数据列的名字,并且会显示在数据提示框(Tooltip)及图例(Legend)中
                    name: 'John',
                    data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]
                },{
                    name: 'New York',
                    data: [-0.2, 0.8, 5.7, 11.3, 17.0, 22.0, 24.8, 24.1, 20.1, 14.1, 8.6, 2.5]
                },{
                     name: 'Berlin',
                     data: [-0.9, 0.6, 3.5, 8.4, 13.5, 17.0, 18.6, 17.9, 14.3, 9.0, 3.9, 1.0]
                },{
                     name: 'London',
                     data: [3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8]
                }]
        });
    });
    
</script>
 
<body>
    
    <div id="container" style="width: 800px; height: 500px;"></div>
    
</body>

<script type="text/javascript" src="jquery/jquery-1.8.2.min.js"></script>
<script type="text/javascript" src="jquery/highcharts.js"></script>
<script type="text/javascript">
    
    $(function () {
        $("#container").highcharts({  //图表展示容器,与div的id保持一致
        
            chart: { //指定图表的类型,默认是折线图(line)
                plotBackgroundColor: null, //绘图区背景颜色
                plotBorderWidth: null, //绘图区边框宽度
                plotShadow: false //绘图投影
            },
            title: { //头部
                text: 'Browser market shares at a specific website, 2010'
            },
            tooltip: {  //数据提示框
                //单个点的格式化函数
                pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b>'
            },
            plotOptions: { //图例事件,图例默认的点击行为是显示或隐藏当前数据列
                pie: {
                    allowPointSelect: false,
                    //cursor: 'pointer',
                    dataLabels: { //数据标签
                        enabled: true, //通过设置 legend.enabled = true | false 来打开或关闭图例
                        color: 'red',
                        connectorColor: 'blue', //连接线颜色
                        format: '<b>{point.name}</b>: {point.percentage:.1f} %' } }
            },
            series: [
            {
                type: 'pie', //pie:饼图
                name: 'Browser share',
                data: [
                    ['Firefox', 45.0],
                    ['IE', 26.8],
                    {
                        name: 'Chrome',
                        y: 12.8,
                        sliced: false, //饼图各个部分分不分开,true为分开,false为不分开
                        selected: true
                    },
                    ['Safari', 8.5],
                    ['Opera', 6.2],
                    ['Others', 0.7]
                    ]
                }]
        });
    });
    
</script>

<body>
    <div id="container" style="width: 800px; height: 500px;"></div>
    
</body>

时间: 2024-09-29 00:12:52

Highcharts图表插件使用教程的相关文章

html5 canvas做的图表插件

用highchart的时候发现它是用svg来画图的,那么用canvas来做怎么样的. 以前做AS图表插件的时候,绘制图画主要用容器的Graphics对象来绘制,而canvas的context和Graphics一样,都可以用来绘制图形. 然后就试着用canvas做了这样一个东西. 具体实现如下,个人表达能力有问题,各位看官还是看源码吧,如下: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-T

网页图表插件 都是用什么工具开发的?

问题描述 网页图表插件 都是用什么工具开发的? 网页图表插件 都是用什么工具开发的?那个大神有开发手册或者教程给菜鸟我学习一下, 跪求赐教! 解决方案 http://www.cnblogs.com/lhb25/p/35-javascript-chart-and-graph-libraries.html

基于 Charts 图表插件

 Charts - 图表插件        1)Highstock 可让你使用纯 JavaScript 创建股票或者通用的时间线图表.   主页: http://www.highcharts.com/products/highstock           2)Smoothie Charts是一个小型图表生成脚本,专为生成实时数据图表而设计.比如可以用于生成CPU使用情况的图表. 主页: http://smoothiecharts.org/ 演示地址: http://smoothiecharts

Photoshop安装guidegui辅助线扩展面板插件图文教程

  在Photoshop中如何快速的建立辅助线,guideguide是专门的Photoshop建立辅助线扩展面板插件,能够批量建立等间距,固定位置的辅助线.那么怎样安装guideguide辅助线扩展面板插件哪?(怎样安装文件格式后缀.zxp的guideguide.zxp辅助线插件,本方法只适用guideguide.zxp安装,其他插件可能需要完整安装.) 工具/原料 Photoshop软件 guideguid辅助线扩展面板插件 方法/步骤 1.点击guideguide官网进去. 2.点击CS5.

webjx收集45个jQuery导航插件和教程

45个jQuery 导航插件及教程.新用户访问一个网站的最初15-20妙会对他们对网站的喜好影响很大,促使他们决定去留.所以开发一个直观易用,风格恰当的导航帮助用户开始是非常重要的.这篇文章列出的这些教程不仅体现了jQuery的强大,也展示了导航创意设计的众多可能. Horizontal Menu Navigation Plugins and Tutorials Mega Drop Down Menu w/ CSS & jQuery DemoAccording to usability expe

typecho插件编写教程(一):Hello World

  这篇文章主要介绍了typecho插件编写教程(一):Hello World,本文讲解了插件的文件结构.插件信息.插件结构.插件流程等内容,需要的朋友可以参考下 最近老高正在编写一个关于typecho的插件,由于typecho不像wordpress,有那么多的文档参考,写一个插件还是遇到了很多的坑,不过随着研究的不断深入,老高也慢慢上手了,于是总结出此篇编写教程分享给大家! I. 从HelloWorld说起 基本信息 想必想要开发typecho的你一定阅读过官方示例插件HelloWorld的源

typecho插件编写教程(二):写一个新插件

  这篇文章主要介绍了typecho插件编写教程(二):写一个新插件,本文是系列文章的第二篇,需要的朋友可以参考下 第一节我们了解了一个插件的基本构成,下面我们需要一个实例练习巩固. 真赶巧,老高最近正在改版百度sitemap提交插件for typecho,下面和老高一起改版吧! 准备 不知道大家用过WP版的百度结构化插件没?老高就是研究了那个插件,观察其API,然后就写出了typecho版的. 为什么要改版呢? 百度站长最近推出新的接口,使用起来更简单,工作量不算大,索性就改改吧! 新版插件需

typecho插件编写教程(三):保存配置

  这篇文章主要介绍了typecho插件编写教程(三):保存配置,本文讲解了完善方法.如何保存配置.使用需要注意的问题等内容,需要的朋友可以参考下 上一节我们制作了一个裸插件,下面我们开始让我们的插件开始工作! I. 完善方法 两个方法 我们实现activate和deactivate方法 代码如下: public static function activate(){ return 'activate'; } public static function deactivate(){ return

typecho插件编写教程(四):插件挂载

  这篇文章主要介绍了typecho插件编写教程(四):插件挂载,本文讲解了如何找到插件点并挂载插件的方法,需要的朋友可以参考下 终于,在能够保存配置信息后,我们可以开始编写插件的挂载功能了. 首先我们需要知道系统为我们在各个关键的环节都预留了插件点给我们,系统运行到插件点时,会检测到是否有插件挂在这个点上,然后执行插件的逻辑! 插件的工作就是找到合适的插件点,挂上去,然后执行自己的逻辑. 插件点,插件钩子,插件接口...在老高这儿是一个概念 官方的插件接口及功能列表 我们的插件需要执行的逻辑在