统计分析-图表显示(页面整合) | 学习笔记

简介: 快速学习 统计分析-图表显示(页面整合)

开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot)统计分析-图表显示(页面整合)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/667/detail/11510


统计分析-图表显示(页面整合)


目录:

一、获取 ECharts

二、项目中集成 ECharts

三、项目中整合 echarts


一、获取ECharts

你可以通过以下几种方式获取 ECharts.

从 Apache ECharts (incubating) 官网下载界面获取官方源码包后构建。

在 ECharts 的 GitHub 获取。

通过 npm 获取 echarts,npm install echarts --save ,详见在 webpack 中使用 echarts"通过 jsDelivr 等 CDN 引入

引入 ECharts

通过标签方式直接引入构建好的 echarts 文件

<IDOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<!--引入ECharts 文件-->

<script src-"echarto.min:js"></scriptp>

绘制一个简单的图表

在绘图前需要为 ECharts 准备一个具备高宽的 DOM 容器。

<body>

<!-- 为ECharts 准备一个具备大小〈宽高〉的DOM-->

<div id="main" style- "width: 600px;height:400px;"></div></body>

然后就可以通过 echarts.init 方法初始化一个 echarts 案例并通过 setoption 方法生成一个简単的柱状图,下回是完整代码。

<!DOCTYPE html>

<html>

<head>

<meta charset-"utf-8">

<title>ECharts</title>

<!-- 引入echarts.js -->

<script src="echarts.min.js"></script>

<fhead>

<body>

<1-- 为 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:[’销量']

},

xAx15:{

data:[“衬衫","羊毛衫","雪纺衫","裤子""高跟鞋","袜子”]

},

yAxis:{},

series:[{

name:'销量',

type:'bar',

data:[5,20,36,10,10,20]

myChart. setOption(option) ;

</script>

</body>

</html>

这样你的第一个图表就诞生了!

折线图.html

(script)

var myChart = echarts .init(document .getElementById('main'));

var option ={

//x 轴是类目轴(离散数据) ,必须通过data设置类目数据

xAxis: {

type: 'category',

data: ['Mon', 'Tue','Wed', 'Thu', 'Fri', 'Sat', "Sun']

},

//y 轴是数据轴(连续数据)

yAxdis: {

type: 'value'

},

//系列列表。每个系列通过type 决定自己的图表类型

serles: [{

//系列中的数据内容数组

date: [820, 932, 901, 934, 1290, 1330, 1320],

//折线图

type:'line'


二、项目中集成ECharts

1、安装 ECharts

1 npm install --save echarts@4.1.0

2、增加路由

src/router/index.js

在统计分析路由中增加子路由

{

path: 'chart' ,

name:'StatisticsDayChart',

component: ()=> import('@/views/statisticsdaily/chart'),

meta:{title: '统计图表'}

}

3、创建组件

src/views/statistics/daily/chart.vue

模板

<template>

<div class-"app-container",

<!--表单--〉

cel-form inline-"true" class-" demo-form-inline">

<el-form-item>

<el-select v-model-"searchObj. type"clearable placeholder-"iit"<el-option label-"学员登录数统计"value-"login num"/>

<el-option label="学员注册数统计”value="register num"/>

<el-option label-"课程播放数统计"value-"video _view_num"/><el-option label-" 每日课程数统计” value-"course. num"/>

</el-select>

</el-form-item>

</el,form-item>

<el-form-item )

<el-date-picker

v-model-"searchObj .begin"

type-"date"

placeholder-"选择开始日期"

value-format-"yyy-M-dd"/)

</el-form-item>

<el-form-item>

<el-date-picker

v-model="search0bj,end"

type="date"

placeholder="选择截止日期"

value- format-"yyyy-MM-dd"/>

</el-form-item>

<el-button

<disabled-"btnDisabled"

type="primary"

icon="el-icon-search"

@click="showChart()" >查询</el-button>

</el-form>

<div class-"chart-container">

<div id="chart" class="chant" style="height: 500px;width:100%/>

</div>

</div>

</template>

js:暂时显示临时数据

<script>

import echarts from 'echarts '

export default {

data() {

return {

searchobj: }

type:

begin: '  ',

end:'  ',

},

btnDisabled: false,

chart: null,

title: '  ',

xData: [],

yData: []

}

},

methods: {

showChart() {

this.initChartData()

this.setChart()

//准备图表数据

initChartData() {

},

setChart() {

//基于准备好的 dom,初始化 echarts 实例

this, chart = echarts. init (document. getE lementBvId(' chart'))

//console. log(this . chart)

//指定图表的配置项和数据

var option ={

//x 轴是类目轴(离散数据), 必须通过 data 设置类目数据 xAxis:

type: 'category' ,

data: ['Mon', 'Tue', 'Wed", 'Thu', "Fri',' 'Sat', 'Sun']

},

// y 轴是数据轴(连续数据)

yAxis: {

type:'vale'

},

//系列列表。每个系列通过type决定自己的图表类型 series: [{


三、项目中整合 echarts

1、下载 echarts 依赖

npm install - -save echarts@4.1.0

2、整合页面

统计分析

用生成数据

图表显示

下列列表

开始日期

结束日期

相关文章
|
SQL 数据可视化 前端开发
漏刻有时数据可视化大屏常见问题(3)大屏部分数据显示,部分不显示
漏刻有时数据可视化大屏常见问题(3)大屏部分数据显示,部分不显示
161 0
|
缓存 前端开发 数据可视化
漏刻有时数据可视化大屏常见问题(5)修改样式表和图表核心库页面无变化
漏刻有时数据可视化大屏常见问题(5)修改样式表和图表核心库页面无变化
111 0
|
数据可视化 数据挖掘 开发者
通过图表展示数据分析结果 | 学习笔记
快速学习 通过图表展示数据分析结果
203 0
通过图表展示数据分析结果 | 学习笔记
R常用图表网站
R常用图表网站
94 0
|
JSON 前端开发 JavaScript
统计分析-图表显示(前端) | 学习笔记
快速学习 统计分析-图表显示(前端)
207 0
|
存储 JSON 前端开发
统计分析-图表显示(接口) | 学习笔记
快速学习 统计分析-图表显示(接口)
164 0
|
数据可视化 BI 定位技术
统计分析图表显示(其他样式) | 学习笔记
快速学习 统计分析图表显示(其他样式)
|
JavaScript 前端开发 容器
怎么让 echarts 图表动起来?定时器解决它 —— 大屏展示案例(动态仪表盘、动态柱状图)
怎么让 echarts 图表动起来?定时器解决它 —— 大屏展示案例(动态仪表盘、动态柱状图)
1133 0