11-EChartjs使用入门

168 阅读2分钟

EChart是什么

echart官网地址 首先给大家介绍一下echartjs,echartjs是一个可以将 冰冷的数据以柱状图曲线图等形式展示给大家的一个插件。 这样就可以更容易直观的展示数据的变化。

EChart的使用

五部曲:

  • 引入echartjs,你可以先上引入或者直接下载到本地。
  • 页面上准备一个有大小的dom容器,注意该盒子必须定义宽高
  • 初始化echart实例。
  • 设置需要的配置项(option)。
  • 将配置项(option)设置给echarts实例中。

上面这五个步骤中,只有设置配置项的步骤中是主要变化的部分,其他步骤都相对固定。我们可以设置配置项的不同来显示不一样的图形来表达数据。

实现详情

1.引入ecchartjs

更多引入echartjs文件的方式参考官网

cdn引入参考

<script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.0.0-alpha.2/echarts.min.js"></script>

2.准备dom容器

注意点,该容器必须指定宽高

.box{
     width: 600px;
     height: 400px;
     background-color: pink;
}
<div class="box" ></div>

3.初始化实例

用echarts.init()来初始化一个echart,并把这个对象赋给myChart这个变量,myHChart就是echart的实例对象了。 而该init方法的参数为准备的宽高的容器,可以理解为指定一个地方给echarts实例展示效果。

var myChart = echarts.init(document.querySelector(".box"));

4.设置配置项(具体配置内容参考官网,下面会提供如何在官网查看相关配置)

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

5.eharts实例设置配置项

这步就是将刚定义的option这个配置项对象和echart实例关联,这样echart实例就会具有相关的配置,可以理解为option为一个人(或动物)的特征,而echart是一个东西,把这个东西设置了人的特征就会显示人的样子。而这个配置也是同理,把柱状图,曲线图等特征赋给echart这个实例,显示的就是对应的图形。

myChart.setOption(option);

完整代码:

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>ECharts</title>
    <!-- 引入 echarts.js -->
    <script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.0.0-alpha.2/echarts.min.js"></script>
    <style>
        * {
            padding: 0;
            margin: 0;
        }

        .box {
            width: 600px;
            height: 400px;
            background-color: pink;
        }
    </style>
</head>

<body>
    <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
    <div class="box"></div>
    <script type="text/javascript">
        // 基于准备好的dom,初始化echarts实例
        var myChart = echarts.init(document.querySelector('.box'));

        // 指定图表的配置项和数据
        var option = {
            title: {
                text: 'ECharts 入门示例'
            },
            tooltip: {},
            legend: {
                data: ['销量']
            },
            xAxis: {
                data: ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
            },
            yAxis: {},
            series: [{
                name: '销量',
                type: 'bar',
                data: [5, 20, 36, 10, 10, 20]
            }]
        };

        // 使用刚指定的配置项和数据显示图表。
        myChart.setOption(option);
    </script>
</body>

</html>

图示:

image-20201011180211232

更多配置项

如果你需要绘制其他的绘制图案,请参考这里面都是echart官网给的实例图案。你也可以在echart官网找到实例的部分也可以同样进入该链接。你可以找到想要绘制的图像点击,就可以看到在线编译器中相关的代码。

如果需要更详细的了解的话可以参考官网的文档的配置项手册。这里面很详细的介绍了每个配置属性包含的属性以及代表的含义。