《数据可视化项目 Echarts》

 什么是数据可视化

1、数据可视化

  1. 数据可视化的主要目的:借助于图形手段,清洗有效的传达与沟通信息
  2. 数据可视化可以把数据从冰冷的数字转化成图形,揭示蕴含在数据中的规律与道理

2、数据可视化的使用场景

目前互联网公司通常有这么几大类的可视化需求

3、常见的数据可视化库

  • D3.js 目前Web端最高评价最高的Javascript可视化工具库(入手难)
  • ECharts.js 百度的一个开源Javascript数据可视化库
  • Highcharts.js 国外的前端数据可视化库,非商用免费,被国外许多大公司所用
  • AntV 蚂蚁金服全新一代数据可视化解决方案
  • 等等

Highcharts 和 ECharts 就像是Office 与 WPS 的关系

数据可视化项目概述

1、项目目的

  •         市场需求:可视化图表来展示体现数据,让数据更加直观,数据特点更加突出
  •         学习阶段需求:起承上启下的作用
  •         承上:复习HTML、CSS、Javascript、jQuery
  •         起下:为学习服务器编程做铺垫,如何把服务器里面的数据渲染到页面中

2、项目的技术

  1. HTML5+CSS3 布局
  2. CSS3 动画、渐变
  3. jQuery 库 + 原生 JavaScript
  4. flex 布局和 rem 适配方案
  5. 图片边框 border-image
  6. ES6 模板字符
  7. ECharts 可视化库等等

ECharts 简介

Echarts 就是一个 JS 文件而已,底层依赖矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表

ECharts 的基本使用

1、Echarts 使用五部曲

  1.  下载并引入echarts.js 文件,图标依赖这个js库
  2. 准备一个具备大小的DOM容器,生成的图标会放在这个容器内
  3. 初始化echarts实例对象,实例化echarts对象
  4. 指定配置项和数据(option),根据具体需求修改配置选项
  5. 将配置项设置给echarts实例对象,让echarts对象根据修改好的配置生效
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>ECharts</title>
    <!-- 引入刚刚下载的 ECharts 文件 -->
    <script src="echarts.js"></script>
  </head>
  <body>
    <!-- 为 ECharts 准备一个定义了宽高的 DOM -->
    <div id="main" style="width: 600px;height:400px;"></div>
    <script type="text/javascript">
      // 基于准备好的dom,初始化echarts实例
      var myChart = echarts.init(document.getElementById('main'));

      // 指定图表的配置项和数据
      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>

2、相关配置讲解

  • title:标题组件
  • tooltip:提示框组件
  • legend:图例组件
  • toolbox:工具栏

  • grid:直角坐标系内绘图网格

        grid区域就是上图 x 和 y 轴之间的范围,图表的整个大框是容器的范围

grid:{
    left:'3%',//离左边盒子边缘的距离
    top:'4%',
    bottom:'3%',
    containLable:true
//containLable 是控制当刻度标签溢出的时候,grid区域是否包含坐标轴的刻度标签,如果为 true ,则显示,false 则不显示,当left,right等为 0% 的时候刻度标签就会溢出

}

  • xAxis:直角坐标系 grid 中的 x 轴
  • yAxis:直角坐标系 grid 中的 y 轴
  • series:系列列表。每个系列通过 type 决定自己的图表类型(什么类型的图表)

 

 

  • color:调色盘颜色列表
option = {

    color:['pink','blue','green','skyblue','red'];//color的用法,以列表的形式设置颜色
}

相关使用方法再我们的官网的文档下的配置项手册可以查看:Documentation - Apache ECharts

数据可视化项目适配方案

1、适配方案

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
很抱歉,我无法提供ECharts数据项目实践的PDF文件。但是,根据引用\[1\]和引用\[3\]的描述,这本《ECharts数据:入门、实战与进阶》是一本非常适合初学者和进阶开发者的实战类教程,可以帮助读者快速上手ECharts并实现各种效果。这本书从零开始讲解ECharts的使用方法和实战案例,包括制作单个可、制作Dashboard、使用ECharts的色彩主题等内容。书中还加入了大量的代码注释和解释,即使是小白也可以轻松学习。因此,如果你对ECharts数据项目实践感兴趣,这本书可能会对你有所帮助。 #### 引用[.reference_title] - *1* *3* [第一本 ECharts 数据书籍出版了!](https://blog.csdn.net/wujiandao/article/details/111658983)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [ECharts 数据,这本书就够了!](https://blog.csdn.net/H176Nhx7/article/details/112690230)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值