ECharts数据可视化:入门、实战与进阶
上QQ阅读APP看书,第一时间看更新

3.8 坐标轴

一般来说,我们最常用的坐标轴是直角坐标系,尤其是二维的直角坐标系,所以横轴(xAxis)和纵轴(yAxis)最常被使用。关于xAxis和yAxis的常用参数如下所示。

▪ position:指定x轴的位置,可选参数有top(顶部)和bottom(底部)。

▪ type:指定坐标轴的类型。可选参数有四种:“value”,表示数值类型的轴,适用于连续型数据;“category”,表示类别类型的轴,适用于离散的类别型数据;“time”,表示时间类型的轴,适用于连续的时间序列数据;“log”,表示对数类型的轴,适用于对数数据。

▪ name:坐标轴的名称。

▪ nameLocation:坐标轴的名称显示位置。可选参数有三种:“start”,开始位置;“middle”或者“center”,中间位置;“end”,结束位置。

修改3.1节的代码,对option中的xAxis和yAxis添加部分参数,加入坐标轴的名称分别为横轴的“产品名称”和纵轴的“产品销量”,并将坐标轴名称都设置为居中显示(center)。加入文字显示时需偏移一定距离的原因是避免坐标轴名称文字与x轴、y轴的刻度上的文字重叠。具体代码如下所示:


//指定图表的配置项和数据
var option = {
    title: {
        text: '这是主标题',
            subtext: '这是副标题',
            left: 'center'//居中显示
    },
    tooltip: {},
    legend: {
        data:['各产品销量情况']
    },
    xAxis: {
        data: ["产品A","产品B","产品C","产品D","产品E"],
            name:'产品名称',
            nameLocation:'center',
            nameGap:35
    },
    yAxis: {
            name:'产品销量',
            nameLocation:'center',
            nameGap:40
         },
    series: [{
        name: '销量',
        type: 'bar',
        data: [900, 700, 550, 1000, 200]
    }]
};

可视化结果如图3-13所示。

图3-13 坐标轴