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

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

开发者学堂课程【微服务+全栈在线教育实战项目演练(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、整合页面

统计分析

用生成数据

图表显示

下列列表

开始日期

结束日期

相关文章
|
3月前
|
数据可视化 前端开发 JavaScript
可视化图表与源代码显示配置项及页面的动态调整功能分析
本篇文章对可视化图表与源代码显示配置项及页面的动态调整进行了一个详细的功能分析,我将文章内容分为四个部分(分析图表源代码;分析源代码显示功能;分析源代码显示及动态调整;分析代码编辑器及运行效果显示)。对此,我会一一为大家解释代码的结构,功能的组成;且文章出现的所有代码,为了方便小白也能够读懂,我都做了详细的注释
52 0
可视化图表与源代码显示配置项及页面的动态调整功能分析
|
6月前
|
SQL 数据可视化 JavaScript
5款热门的图形报表推荐
5款热门的图形报表推荐
|
6月前
|
BI 数据格式
如何快速将txt类型的日志文件转换为excel表格并进行数据分析报表统计图(如:饼图、折线图、柱状图)?
如何快速将txt类型的日志文件转换为excel表格并进行数据分析报表统计图(如:饼图、折线图、柱状图)?
R常用图表网站
R常用图表网站
90 0
|
JSON 前端开发 JavaScript
统计分析-图表显示(前端) | 学习笔记
快速学习 统计分析-图表显示(前端)
202 0
|
数据可视化 BI 定位技术
统计分析图表显示(其他样式) | 学习笔记
快速学习 统计分析图表显示(其他样式)
|
存储 JSON 前端开发
统计分析-图表显示(接口) | 学习笔记
快速学习 统计分析-图表显示(接口)
156 0
|
监控 数据可视化 数据挖掘
日志服务高级图表介绍
日志服务高级图表 一张好图胜过千言万语。所谓的高级图表,并不是指使用上的高级,而是相对于一些基础图表(线图、饼图),在一些特殊场景下使用它们能发挥出来更好的效果。如图所示,这些高级图表目前在阿里云日志服务控制台都是已经支持的。
3900 0