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

05-14 阅读 0评论

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请求中间件如何处理并发

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

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

      },
      // 系列列表
      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)
    

免责声明
本网站所收集的部分公开资料来源于AI生成和互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,人围观)

还没有评论,来说两句吧...

目录[+]