0


2024年前端最全Echarts数据可视化教程(超详细,持续更新中,学习前端开发的步骤,

React

  • 介绍一下react
  • React单项数据流
  • react生命周期函数和react组件的生命周期
  • react和Vue的原理,区别,亮点,作用
  • reactJs的组件交流
  • 有了解过react的虚拟DOM吗,虚拟DOM是怎么对比的呢
  • 项目里用到了react,为什么要选择react,react有哪些好处
  • 怎么获取真正的dom
  • 选择react的原因
  • react的生命周期函数
  • setState之后的流程
  • react高阶组件知道吗?
  • React的jsx,函数式编程
  • react的组件是通过什么去判断是否刷新的
  • 如何配置React-Router
  • 路由的动态加载模块
  • Redux中间件是什么东西,接受几个参数
  • redux请求中间件如何处理并发

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

  },
  // 系列列表
  series: [{
    name: '悬赏金',
    //图标类型 bar柱状图
    type: 'bar',

    data: [92, 80, 72]
  }]
}

**以上代码运行效果图**  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/dd1e75c7ba4f4acc8aaa0f71b3d4409d.png#pic_center)

## 三、Echarts的常用图表

##### 3.1 通用配置

通用配置指的就是任何图表都能使用的配置

###### 3.1.1、标题:title

**☞** [Echarts中的title配置项手册](https://bbs.csdn.net/topics/618166371)

* 文字样式  
  `textStyle`
* 标题边框  
 borderWidth边框宽度、borderColor边框颜色、borderRadius标题圆角
* 标题的位置  
 left(左)、top(上)、right(右)、bottom(下)

###### 3.1.2、提示:tooltip

**☞** [Echarts中的tooltip配置项手册](https://bbs.csdn.net/topics/618166371)  
 tooltip:提示框组件,用于配置鼠标滑过或点击图表时的显示框

* 触发的类型:trigger  
 item(移入到轴内部触发)、axis(在轴上就会触发)
* 触发的时机:triggerOn  
 mouseover(鼠标滑过的时候展示),click(点击的时候触发)
* 格式化:formatter  
 支持字符串模板、回调函数  
 **☞**[formatter使用字符串模板、回调函数方法和注意事项](https://bbs.csdn.net/topics/618166371)

###### 3.1.3、工具按钮:toolbox

**☞** [Echarts中的toolbox配置项手册](https://bbs.csdn.net/topics/618166371)  
 toobox:ECharts提供的工具栏  
 内置有导出图片、数据视图、动态类型切换、数据区域的缩放、重置五个工具

* 显示工具栏按钮feature
    + savaAsImage导出图片的功能
    + dataView数据视图的功能
    + restore重置的功能
    + dataZoom区域缩放的功能
    + magicType动态图表类型的切换

###### 3.1.4、图例:legend

**☞** [Echarts中的legend配置项手册](https://bbs.csdn.net/topics/618166371)  
 用于筛选系列,需要和series配合使用

* legend中data是一个数组
* legend中data的值需要和series数组中某组数据的name值一致

**通用配置代码如下(示例):**

**以上代码运行效果图**

1. 标题:title  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/94237fc4458747f68c778a9df7b61d9f.png#pic_center)
2. 提示:tooltip  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/ddbc9f9b46a547968600ca2a23c3bfe3.png#pic_center)
3. 工具按钮:toolbox  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/97bdfaebf388455b961bf832370e78b0.png#pic_center)  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/6b42bb63b43e45e49bba668d487b0b67.png#pic_center)  
 4.图例:legend

legend:{
data:[‘悬赏金’,‘战损’]
},


**legend完整代码如下(示例):**

![在这里插入图片描述](https://img-blog.csdnimg.cn/514f417fe9cb4b428751d5298ef6f7d7.png#pic_center)

##### 3.2、Echarts中的7大图表

* 图表1:柱状图
* 图表2:折线图
* 图表3:散点图
* 图表4:饼图
* 图表5:地图
* 图表6:雷达图
* 图表7:仪表盘图

###### 3.2.1、图表1:柱状图

**☞** [Echarts中的柱形图的常见效果配置项手册](https://bbs.csdn.net/topics/618166371)

* 柱状图特点  
 柱状图,描述的是分类数据,呈现的每一个分类中有多少,通过柱状图,可以很清晰看出每个分类数据的情况!

`将数据通过柱状图来实现,以下是柱状图案例:`  
 海贼悬赏金排行榜如下:

1.哥尔·D·罗杰 55亿6480万贝里
2.艾德华·纽盖特 50亿4600万贝里
3.海道 46亿1100万贝里
4.夏洛特·莉莉 43亿8800万贝里
5.红发杰克 40亿4890万贝里
6.蒙奇·D·路飞 30亿贝里(不排名先后顺序)
7.尤斯塔斯·基德 30亿贝里(不排名先后顺序)
8.托拉法尔加·罗 30亿贝里(不排名先后顺序)
9.马歇尔·D·汀奇 22亿4760万贝里
10.KING(亚尔贝鲁) 13亿9000万贝里


**实现步骤**

1. Echarts最基本的代码结构:  
 引入js文件。DOM容器,初始化对象,设置option
2. X轴数据:  
 数组1 : [‘哥尔·D·罗杰’,‘.艾德华·纽盖特’,‘海道’,‘.夏洛特·莉莉 ‘,‘红发杰克’,’.蒙奇·D·路飞’,‘尤斯塔斯·基德’,‘托拉法尔加·罗’,‘马歇尔·D·汀奇’,‘KING(亚尔贝鲁’]
3. Y轴的数据:  
 数组2:[55.648,50.46,46.11,43.88,40.489,30,30,30,22.476,13.9]
4. 图表类型:  
 在series下设置type:bar

**代码如下(示例):**

Document


**以上代码运行效果图**  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/c3797138197e4038b6336761baf133ad.png#pic_center)

###### Echarts中的柱形图的常见效果

**☞** [Echarts中的柱形图的常见效果配置项手册](https://bbs.csdn.net/topics/618166371)  
 **1.标记:** markPoint(配置最大值 、最小值) 、markLine(配置平均值)  
 **2.显示:** label设置show为true(数值显示) 、barWidth(柱宽度)、x轴和y轴配置互换一下(横向柱状图),rotate(旋转)  
 `在series配置代码如下(实例)`

series:[{
name:‘海贼悬赏金排行榜’,
type:‘bar’,
data:yDataArr,
label:{
// show为true数值显示
show:true,
// rotate旋转
rotate:60,
// position数值显示位置
// position:‘top’
},
// barWidth柱宽度(没一列宽度)
barWidth:‘80%’,
//markPoint(配置最大值 、最小值)
markPoint:{
data:[{
type:‘max’,
name:‘最大值’
},{
type:‘min’,
name:‘最小值’
}]
},
//markLine(配置平均值 )
markLine:{
data:[{
type:‘average’,
name:‘平均值’
}]
}
}]


以上代码运行效果图  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/38cc6c00859a463c814a52b220871094.png#pic_center)

###### 3.2.2、图表2:折线图

**实现步骤**

### 最后

为了帮助大家更好的了解前端,特别整理了《前端工程师面试手册》电子稿文件。

**[开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】](https://bbs.csdn.net/topics/618166371)**

![](https://img-blog.csdnimg.cn/img_convert/ebac2ab824bae173dc22054a17212598.png)

![](https://img-blog.csdnimg.cn/img_convert/5230c48fd0fcb265f3401a21603bda2b.png)

本文转载自: https://blog.csdn.net/2401_84447390/article/details/138496792
版权归原作者 2401_84447390 所有, 如有侵权,请联系我们删除。

“2024年前端最全Echarts数据可视化教程(超详细,持续更新中,学习前端开发的步骤,”的评论:

还没有评论