用highcharts做网站图表,只要3步

作者: 胖兔123 | 来源:发表于2017-12-05 17:58 被阅读11次

    WHY 为啥使用highcharts做图表?

    • 免费
      个人网站等非商业使用是免费的
    • 功能稳定,强大
      地图,股票等图表不在话下。
    • 移动端友好
    • 中文文档比较完善

    官方文档:

    开始吧,三步搞定

    步骤一:引入hightchart.js
    <script src="http://cdn.hcharts.cn/highcharts/highcharts.js"></script>
    

    目前,hightchart不需要引入jQuery了。
    可下载代码到自己服务器上引用。
    highchart.js的引入要放在图表scripts代码的前面。

    步骤二:创建div容器

    在页面的 body 部分创建一个 div,且指定必须的属性(ID,高度和宽度等),代码如下

    <div id="container" style="min-width:800px;height:400px"></div>
    
    步骤三:配置scripts代码

    在网站案例上稍作修改就好。
    highcharts中文网站案例
    highcharts英文官网案例
    英文官网案例比较新。
    写在 <script>标签中,
    下面是条形图的配置

    <!DOCTYPE HTML>
    <html>
    <head>
    </head>
    <body>
        <div id="container" style="min-width:800px;height:400px"></div>
        <!--设置图表div-->
        <script src="http://cdn.hcharts.cn/highcharts/highcharts.js"></script>引入highcharts js
        <script> //配置图表数据
            var chart = new Highcharts.Chart('container', {// 图表初始化函数,其中container 为图表的容器 div的id               
            chart: {
                   type: 'bar',                           //指定图表的类型,默认是折线图(line)
            },
            title: {
                   text: '我的第一个图表',  //指定图表标题
            },
            xAxis: {
                    categories: ['苹果', '香蕉', '橙子'],   //指定x轴分组
            },
            yAxis: {
                    title: {
                            text: '个数',                 //指定y轴的标题
                    },
                    min:0, //指定y轴刻度从零开始
            },
            series: [{   //指定数据列
                    name: '小明',   //数据列名
                    data: [1, 0, 4],     //数据
            }, {
                    name: '小红',
                    data: [5, 7, 3],
            }]
            });
        </script>
    </body>
    </html>
    
    

    效果如下图


    无标题.png
    其他
    1. 下载图片,需要引入exporting.js
      在highchart.js之后引入
    <script src="http://cdn.hcharts.cn/highcharts/highcharts.js"></script> 
    <script src="http://cdn.hcharts.cn/highcharts/modules/exporting.js"></script>
    <!--引入exporting.js,可以下载图表图片-->
    
    1. y轴线刻度从零开始
      默认y轴刻度开始值会自动调整。
    yAxis: {  
                min: 0, // 设置y轴的开始刻度为0,可用max属性设置最大刻度。  
            },  
    

    相关文章

      网友评论

        本文标题:用highcharts做网站图表,只要3步

        本文链接:https://www.haomeiwen.com/subject/jbbcixtx.html