在 Highcharts 引入页面后,我们就已经做好了创建第一个图表的准备了。

下面是以一个基础的条形图为例开始我们的第一个图表创建。

一、创建基础条形图

1. 创建 div 容器

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

<div id="container" style="min-width:800px;height:400px"></div>

2. 编写图表配置代码

创建 div 容器后,就可以开始编写 Highcharts 图表配置代码,这部分代码用 <script></script> 包括,可以放在页面代码的任意位置(当然最好的做法是放在 </body> 之前)。下面是条形图的配置

var chart = new Highcharts.Chart('container', {// 图表初始化函数,其中 container 为图表的容器 div               
    chart: {
        type: 'bar'                           //指定图表的类型,默认是折线图(line)
    },
    title: {
        text: '我的第一个图表'                 //指定图表标题
    },
    xAxis: {
        categories: ['苹果', '香蕉', '橙子']   //指定x轴分组
    },
    yAxis: {
        title: {
            text: 'something'                 //指定y轴的标题
        }
    },
    series: [{                                 //指定数据列
        name: '小明',                          //数据列名
        data: [1, 0, 4]                        //数据
    }, {
        name: '小红',
        data: [5, 7, 3]
    }]
});

完成上述两个步骤后,保存文件并用浏览器打开,运行结果如下图所示

第一个Highcharts图表

在线试一试

上述例子完整 HTML 代码如下

<!DOCTYPE HTML>
<html>
<head>
    <meta charset="utf-8">
</head>
<body>
    <div id="container" style="min-width:400px;height:400px;"></div>
    <script src="https://img.hcharts.cn/highcharts/highcharts.js"></script>
    <script>
        var chart= new Highcharts.Chart('container', {          
            chart: {
                type: 'bar'                         //指定图表的类型,默认是折线图(line)
            },
            title: {
                text: '我的第一个图表'                //指定图表标题
            },
            xAxis: {
                categories: ['苹果', '香蕉', '橙子'] //指定x轴分组
            },
            yAxis: {
                title: {
                    text: '吃水果个数'                //指定y轴的标题
                }
            },
            series: [{                              //指定数据列
                name: '小明',                       //数据列名
                data: [1, 0, 4]                     //数据
            }, {
                name: '小红',
                data: [5, 7, 3]
            }]
        });
    </script>
  </body>
</html>

至此,我们已经初步了解和学会了自己编写简单的 Highcharts 图表了,是不是 So easy!这只是开始,后面的学习和使用会更好玩。

results matching ""

    No results matching ""