前端笔记(Echarts月度总结)

第一次接触Echarts,以前只了解到Echarts可以用来制作数据可视化,但没有具体学习过。

而工作项目中需要使用到,所以特点也进行了学习,并使用到工作当中。

工作时,项目down下来,了解了项目基本架构之后,开始了解了一些Echarts知识。

 

目前开发中主要使用了饼图和折线图,比如:住建局驾驶舱的项目库管理模块,使用了饼图。

饼图有两种,一种全圆式饼图,另一种是南丁格尔图。这次使用普通饼图。图的类型通过series中的type进行配置pie表示。。。

 

说一下进段时间我对Echarts的学习总结吧:

首先Echarts的安装可以通过npm进行安装到本地,大多数练习还是可以通过script引入的。

 

Echarts初始化:

一般方式:Echarts.init(dom节点)

声明主题方式:Echarts.init(dom节点,主题风格名)

 

Echarts配置项设置:

这步是最难的,需要查阅很多的API进行配置才行,生成该图标的所以配置。

提供了2个默认主题:light、dark

 

Echarts渲染:

chart.setOption(配置项)

即可渲染出来,一般渲染方式是生成一个canvas,还有就是生成svg。

 

主要在于配置项,所以来说说。下列是了解到或使用过的一些配置组件。更多的待后续更新。

 

标题

title:标题,用于设置整个图表标题
    text:标题文本。\n可换行
    link:链接地址
    textStyle:标题样式
    subtext:副标题文本
    sublink:副标题
    subtextStyle:副标题样式

系列

series:系列,可以有多个系列 数组
    type:用于设置图表类型 可以是柱状图、饼图、折线图、曲线图、南丁格尔图
    name:图表对应的图例名称
    data:图表数据 数组

提示框

tooltip:提示框,
    trigger:提升框类型。axis:柱状图、折线图中 鼠标放在柱子上会触发 item:散点图、饼图上用。none:默认无

图例

legend:图例
    type:plain 缺省。scroll:图例可以滚动翻页(图例较多时)
    textStyle:图例样式
        font-size:文字大小
        formatter:一个函数 可返回图例字体
    data:一个数组 返回图例信息
        name:图例名
        icon:图例图标 image://一个url 相对|绝对
        textStyle:内部单独图例样式

x轴

xAxis:x轴数据
    data:一个数组
  type:如下y轴一样

y轴

yAxis:y轴数据
    data:可以调整y轴数据
    type:坐标轴类型 value-数值(y轴用的多) category-类目(x轴用的多) time-时间轴 log-对数轴

网格

grid:网格 如直角坐标系 有x轴y轴
    show:是否显示
    top、left、right、bottom:距离容器的位置

工具栏

toolbox:工具栏组件 比如导出图片 数据图切换样式等等
    itemSize:工具栏大小

调色板

color:调色盘颜色 数组
依次按照数组顺序使用颜色

背景色-全局

backgroundColor:全局背景色

字体样式-全局

textStyle:全局字体样式

动画

animation:是否开动画

连续视觉映射

visualMap:连续视觉映射 滑动此区块时 映射到对应区块

 

后续更新。。。。

 

 

 

 



你可能感兴趣的:(前端笔记(Echarts月度总结))