ECharts 是一个使用 JavaScript 实现的开源可视化库,它能够帮助开发者轻松地将数据转换成丰富的图表。掌握 ECharts,不仅可以提升数据展示的视觉效果,还能让数据更加直观易懂。本文将为大家详细介绍 ECharts 中常用的图表种类,包括柱状图、折线图、饼图、散点图等,并分享一些实用的技巧。

柱状图:清晰展示数据对比

柱状图是 ECharts 中最常用的图表之一,它能够清晰地展示不同类别之间的数据对比。以下是一个简单的柱状图示例:

var myChart = echarts.init(document.getElementById('main'));

var option = {
    title: {
        text: '柱状图示例'
    },
    tooltip: {},
    legend: {
        data:['销量']
    },
    xAxis: {
        data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
    },
    yAxis: {},
    series: [{
        name: '销量',
        type: 'bar',
        data: [5, 20, 36, 10, 10, 20]
    }]
};

myChart.setOption(option);

技巧分享

  1. 调整柱状图宽度:通过设置 barWidth 属性,可以调整柱状图的宽度。
  2. 颜色渐变:利用 itemStyle 属性,可以为柱状图设置颜色渐变效果。

折线图:展示数据趋势

折线图适用于展示数据随时间或其他连续变量的变化趋势。以下是一个简单的折线图示例:

var myChart = echarts.init(document.getElementById('main'));

var option = {
    title: {
        text: '折线图示例'
    },
    tooltip: {},
    legend: {
        data:['销量']
    },
    xAxis: {
        data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
    },
    yAxis: {},
    series: [{
        name: '销量',
        type: 'line',
        data: [5, 20, 36, 10, 10, 20]
    }]
};

myChart.setOption(option);

技巧分享

  1. 设置数据点形状:通过 symbol 属性,可以设置折线图数据点的形状。
  2. 曲线平滑:通过 smooth 属性,可以使折线图更加平滑。

饼图:展示占比关系

饼图适用于展示不同类别在整体中的占比关系。以下是一个简单的饼图示例:

var myChart = echarts.init(document.getElementById('main'));

var option = {
    title: {
        text: '饼图示例'
    },
    tooltip: {
        trigger: 'item',
        formatter: "{a} <br/>{b}: {c} ({d}%)"
    },
    legend: {
        orient: 'vertical',
        left: 10,
        data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
    },
    series: [
        {
            name: '访问来源',
            type: 'pie',
            radius: '55%',
            center: ['50%', '60%'],
            data: [
                {value: 5, name: '衬衫'},
                {value: 20, name: '羊毛衫'},
                {value: 36, name: '雪纺衫'},
                {value: 10, name: '裤子'},
                {value: 10, name: '高跟鞋'},
                {value: 20, name: '袜子'}
            ],
            emphasis: {
                itemStyle: {
                    shadowBlur: 10,
                    shadowOffsetX: 0,
                    shadowColor: 'rgba(0, 0, 0, 0.5)'
                }
            }
        }
    ]
};

myChart.setOption(option);

技巧分享

  1. 设置饼图标签位置:通过 label 属性,可以调整饼图标签的位置。
  2. 设置标签颜色:通过 labelLine 属性,可以设置标签连接线颜色。

散点图:展示数据关系

散点图适用于展示两个变量之间的关系。以下是一个简单的散点图示例:

var myChart = echarts.init(document.getElementById('main'));

var option = {
    title: {
        text: '散点图示例'
    },
    tooltip: {
        trigger: 'axis'
    },
    legend: {
        data:['销量']
    },
    xAxis: {
        type: 'value'
    },
    yAxis: {
        type: 'value'
    },
    series: [{
        name: '销量',
        type: 'scatter',
        data: [
            [10, 20],
            [20, 30],
            [30, 40],
            [40, 50],
            [50, 60]
        ]
    }]
};

myChart.setOption(option);

技巧分享

  1. 设置散点大小:通过 symbolSize 属性,可以调整散点的大小。
  2. 设置散点颜色:通过 itemStyle 属性,可以设置散点的颜色。

通过以上介绍,相信大家对 ECharts 中常用的图表种类已经有了基本的了解。在实际应用中,可以根据需求选择合适的图表类型,并运用相关技巧进行优化。希望这篇文章能对大家有所帮助!