前端可视化echarts使用理解——wsdchong - Go语言中文社区

前端可视化echarts使用理解——wsdchong


前端可视化echarts使用理解——wsdchong

前言

最近学echarts,还写了echarts初次笔记,经过两个多星期的实践,决定写写echarts使用理解。

同时结合我在B站看的echarts课程——大屏数据可视化展示-echarts 图表制作 。进行整合。因为学习不能闭门造车,容易井底观天。

先写我的理解,然后借用它的课程,穿插我的补充。

碰巧这例子也不算长,方便讲解。

(突然发现最近echarts官网在更新,布局和半个月前的不一样的,我找社区例子都没一下子找着,藏到了资源-更多资源页面的一个链接里)

在这里插入图片描述

理解

介绍什么的我就不赘述了。

参考文档

万变不离其宗,echarts最核心的就是官网教程以及canvas底层。其他echarts教程如果不随着版本更新代码就会不那么一直适用。我的这篇文章也是,不过思想是不变的,可以参考。

echarts学习过程中我主要参考的是官方的两个文档和两个例子。

echarts教程文档:用于入门以及了解echarts的概念

echarts设置项文档:用于调整echarts的参数调数。

官方实例:复制官方例子,可以快速开发,当然风格的设置就需要各自去微调。

社区实例:社区里的例子比官网的更炫,当官网例子不够用的时候,社区的例子是很好的选择。

echarts的基本使用

分五步。参考5 分钟上手 ECharts

第一步,引入echarts。可以用下载包、npm、CDN等方式引入。

<!-- 引入 ECharts 文件 -->
    <script src="echarts.min.js"></script>

第二步,给echarts准备具有宽高的DOM容器。

<!-- 为 ECharts 准备一个具备大小(宽高)的 DOM -->
    <div id="main" style="width: 600px;height:400px;"></div>

第三步,用echarts.init方法初始化一个实例。

// 基于准备好的dom,初始化echarts实例
        var myChart = echarts.init(document.getElementById('main'));

第四步,指定图表的配置项和数据。主要有标题title、x轴刻度标签xAxis、y轴刻度标签yAxis、图例legend、提示框looptip、以及系列series。

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

最后一步,通过 setOption 方法生成指定图表配置项和数据。

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

最重要的、内容最多的就是第四步——指定图表的配置项和数据,其余四点没有什么深入要说的。

echarts的基本概念

看文档:ECharts 基础概念概览

  • 了解echarts实例
  • series
  • component
  • 用option描述图表
  • 组件的定位
  • 坐标系

echarts的核心——option

echarts的核心就是option。而option里也分三个最重要的点,通用组件component 、系列series、数据集dataset。

component

首先讲option(除series和dataset外)的其他设置——component。可以在官方的术语速查中一目了然的看到。
在这里插入图片描述

一个是通用的设置:title、legend、tooltip、toolbox、timeline、dataZoom等;

(没有全部列举,只列举了常用到过的)
在这里插入图片描述

一个是坐标系的设置:Grid、radar、Geo等坐标系和配套的坐标轴Axis。

如直角坐标系Grid有xAxis、yAxis;

(最终以设置项文档为准,术语速查这部分没全部列举)
在这里插入图片描述

最后就是全局的字体样式设置。

在这里插入图片描述

series

决定数据以什么形式展现,常用的有柱状图、折线图、饼图以及雷达图、仪表盘、地图。

在这里插入图片描述在这里插入图片描述

dataset

echarts4开始支持数据集组件用于单独的数据集声明,从而数据可以单独管理,被多个组件复用。我在用vue框架写echarts图表的时候就频繁用到数据集,这也与vue的数据驱动视图概念有关。

参考官方文档

使用 dataset 管理数据

dataset配置项文档

在这里插入图片描述

echarts常用的例子

不过官网的例子太丑了,这里我就用社区里的例子。(官网里的一般是堆砌功能,没注意美观的。)

柱状图bar

显示数量关系。例子

在这里插入图片描述

折线图line

显示变化趋势。例子

在这里插入图片描述

饼图pie

显示占比关系。例子

在这里插入图片描述

雷达图radar

显示六维数据。例子

在这里插入图片描述

地图map

展示地图。例子

在这里插入图片描述

课程笔记

讲解我在B站看的echarts课程——大屏数据可视化展示-echarts 图表制作

这是这个课程中最终的效果。
在这里插入图片描述
这个讲解的人是黑马程序员pink老师。

视频的目录结构

在这里插入图片描述
课程的项目素材地址:
gitee

gitee项目目录结构

在这里插入图片描述

笔记的目录结构

在这里插入图片描述

完整项目结构

index.html

在这里插入图片描述

index.js

在这里插入图片描述

myMap.js
在这里插入图片描述

总结

熟能生巧。

更多内容请关注:CSDN掘金GitHubgitee

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_42875245/article/details/107969037
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2021-06-27 13:55:11
  • 阅读 ( 1599 )
  • 分类:前端

0 条评论

请先 登录 后评论

官方社群

GO教程

推荐文章

猜你喜欢