数据可视化

1 概述

1.1什么是数据可视化

(1)目的

借助于图形化的手段,清晰有效地传达与沟通信息,揭示蕴含在数据中的规律和道理

(2)使用场景

通过报表

移动端图标

大屏可视化

地理可视化

图编辑&图分析

(3)常见的数据可视化库

1.2 数据可视化项目概述

(1)目的

市场需求,学习阶段帮助

(2)技术需要

2 ECharts

2.1 简介

2.2 基本使用

2.2.1 基本步骤

(1)下载并引入echarts.js

(2)准备一个具备大小的DOM容器<div class=".box"></div>

(3)初始化echarts实例对象 var myChart = echarts.init(document.quseySelector(".box"))

(4)指定配置项和数据

var option = {

            title: {

                text: 'ECharts 入门示例'

            },

            tooltip: {},

            legend: {

                data:['销量']

            },

            xAxis: {

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

            },

            yAxis: {},

            series: [{

                name: '销量',

                type: 'bar',

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

            }]

        };

(5)将配置项设置给echarts实例对象 myChart.setOption(option);

2.2.2 定制Charts图表相关配置

(1)grid直角坐标系内绘制网格

图表中x轴y轴绘制的格子,与盒子的大小可以存在差异,通过left,right,top,bottom修改。containLabel表示刻度true/false

//containLabel:当刻度标签溢出的时候,grid区域是否包含坐标轴的刻度标签,如果为true,则显示,当left或right的位置为零,表示溢出,如果left或right位置小于标签大小,隐藏对应的范围(溢出多少隐藏多少)。

(2)xAxis:x轴和yAxis:y轴

type:设置类目类型,通过data设置类目数据/y轴value类型根据数据值自动更改

bounddaryGap:两侧留白策略

(3)color更改线条的颜色:[ ]

(4)series后面直接跟数组,数组内跟多个对象

type:类型,决定是什么类型的图表

name:系列名字,用于tooltip的显示

data:节点数据

stack:数据堆叠,第二个数据的值 = 第一个数据的值 + 第二个数据值;

指定不同的值,或者不写这个配置,就不会产生数据堆叠。

3 数据可视化项目

3.1 边框图片

(1)使用场景

盒子大小不一样,但是边框的样式相同,此时就需要边框图片来完成

(2)css3中,新增了border-image属性,这个属性可以满足此需求

(3)把四个角切出去,切的顺序是上右下左

(4)使用语法;border-image-source路径;

  • border-image-slice边框向内偏移(裁剪的尺寸,一定不加单位,上右下左的顺序,只写一个值表示所有位置切割距离一样);
  • border-image-width图片边框的宽度(这个得加单位,这个属性默认的是border的宽度,但是调大这个属性不会挤压文字);
  • border-image-repeat图片边框(被切割后需要拉伸的部分)是否应平铺(repeat)、铺满(round)或拉伸(stretch)默认拉伸
  • 边框会被边框图片替换
  • 盒子没有宽高的时候,给相对方向的负值,可以拉伸盒子

为了防止变量命名冲突,将代码写在立即执行函数内部(function(){})

(5)jQuery中clone可以克隆多个节点,会把元素的内容一起克隆

如果传入参数为true会把元素的时间一起克隆

3.2 ES6模板字符

(1)语法规范(没有引号,不容丢掉引号;可以显示换行,并且不报错)

`$(表达式)` (`我的名字是$(star.name)我的年龄是$(star.age)`)

``反勾号,tab键上方。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值