
echarts
猕猴桃-HR
前端开发工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Echarts 折线图
1: Echarts 折线图的实现 1.1: 引入echarts 模块: import * as echarts from 'echarts'; 1.2: var chartDOM = document.getElementById('main'); // 湖区哦 1.3: var myCharts = echarts.init(chartDOM); var option; option = { title: { text: "未来一周的气温变化".原创 2021-09-17 12:49:12 · 412 阅读 · 0 评论 -
销量趋势图表(折线图) 通用代码
1: 代码结构流程 1.1: 初始化图表对象 initChart // 初始化配置项initOption 1.2: 获取数据 getData // 对allData 进行赋值 1.3: 处理数据更新图表 updateChart // 数据配置dataOption 1.4: 分辨率适配问题 // 窗口大小变化事件的监听resize (screenAdapter) //.原创 2021-08-21 00:07:34 · 603 阅读 · 0 评论 -
拆分图标的option
1: 拆分图标的option 1.1: 初始化配置 initOption 1.2: 获取数据之后的配置 dataOption 1.3: 分辨率适配的配置 adapterOption-------------------------------------------------// 商家销售统计的横向柱状图<template> <div class="com-container"> <div class="com-charts.原创 2021-08-16 22:40:18 · 171 阅读 · 0 评论 -
UI 界面的调整
1: 柱状图条目的形成: 1.1: 宽度 1.2: 文字 1.3: 右边圆角 1.4: 颜色渐变 1.5: 背景2: // 商家销售统计的横向柱状图<template> <div class="com-container"> <div class="com-charts" ref="seller_ref"> </div> </div></template> <s.原创 2021-08-15 16:06:16 · 500 阅读 · 0 评论 -
Echarts 动态刷新的实现
1: echarts 动态刷新的实现 1.1: 从小到大的排序 1.2: 每五个元素显示一页 (currentPage, totalPage)2: 启动和停止时机: 启动: 获取数据之后穷启动定时器 鼠标移出图表时启动定时器 停止: 组件销毁时停止定时器 鼠标移入图表图表时启动定时3: 边界值的判断(处理) 判断currentPage 是否大于totalPage-----------------------------------.原创 2021-08-15 15:27:59 · 6781 阅读 · 0 评论 -
Koa 中设置允许跨域
1: 所谓服务器中编写代码就是中间件中的代码 中间间的本质: 就是函数2: 允许跨域 2.1: 实际是通过Ajax 访问服务器 2.2: 同源策略 同源策略就是: 同协议/ 同域名/ 同端口 当前页面的地址和Ajax 获取的地址 2.3: 设置响应头: app.use(async (ctx, next)=> { ctx.set("Access-Control-Allow-Orig.原创 2021-08-14 22:41:11 · 2120 阅读 · 0 评论 -
业务逻辑中间件
1: 业务逻辑中间件 业务逻辑中间件 1.1: 第三层读取文件内容 // 获取请求的路径, 拼接文件的路径 // 读取该路径对应的文件内容2: 设置响应体 ctx.response.body// 处理业务逻辑的中间件, 读取某个json 文件的数据const path = require('path')const fileUtils = require('../utils/file_utils')module.exports = async (ctx, .原创 2021-08-14 22:14:32 · 202 阅读 · 0 评论 -
响应头中间件
1: 响应头中间件 1.1: 第二层中间件 1.2: 获取mine 类型 application/json3: 设置响应头 COntent-Type: application/json; chartset= UTF-8------------------------------------------------------// 响应头的中间件module.exports = async (ctx, next)=> { const contentType .原创 2021-08-14 20:53:15 · 230 阅读 · 0 评论 -
后台项目准备工作
1: 后台项目的目标 a: 计算服务器处理请求的总的耗时 b: 在响应头上加上相应的内容的mine 类型 c: 根据URL 读取指定目录下的文件内容2: 后台项目的实现步骤: 1: 项目准备 2: 总耗时中间件 3: 响应头中间件 4: 业务逻辑中间件 5: 允许跨域3: 项目准备: 安装包 npm init -y npm install koa 创建文件和目录结构 app.js .原创 2021-08-12 23:53:59 · 216 阅读 · 0 评论 -
Koa2 安装
1: Koa2 的安装: 快速上手 1.1: 检查Node 的环境: 1.2: node -v 1.3: 安装Koa npm init -y npm install koa 1.4: 创建并编写app.js 文件 1.4.1: 创建koa 对象 1.4.2: 编写响应式对象 1.4.3: 监听端口 1.5: 启动服务 node app.js ---------------------------.原创 2021-08-12 22:39:45 · 528 阅读 · 0 评论 -
Koa2 介绍
1: koa2 介绍: 1.1: 基于Node.js 平台的web 开发框架。 1.2: 由 Express 原版人马打造。2: 框架名称: 作用 异步处理 Express: web 框架 回调函数 koa web 框架 Generatoe + yeid koa2 web 框架 async + await3: koa2 的特点: 支持 .原创 2021-08-12 00:34:53 · 659 阅读 · 0 评论 -
删除事件的确认写法
const confirmResult = await this.$confirm("确定删除该数据吗?", "提示", { confirmButtonText: "确定", cancelButtonText: "取消", type: "warning"}).catch(err => err); if (confirmResult !== "confirm") { return false;}原创 2021-08-11 14:30:23 · 241 阅读 · 0 评论 -
Echarts 加载动画
1: 加载动画 Echarts 已经内置好了加载数据的动画, 我们只需要在合适的时机显示或者隐藏即可。2: 显示加载动画 mCharts.showLoading(); // 显示加载动画3: 隐藏加载动画 mCharts.hideLoading(); // 隐藏加载动画 var mCharts = echarts.init(document.querySelect("div")); mCharts.showLoading(); // 在获取数据.原创 2021-08-10 23:27:07 · 5908 阅读 · 0 评论 -
Echars 自适应的效果
1: 自适应的效果: 当浏览器大小发生变化的时候, 如果想让图表也随之适配变化。1.1: 监听浏览器大小变化事件1.2: 在事件处理函数中调用 Echarts 实例对象的 resize 即可。1.3: 监听window 窗口大小的变化的事件: 第一种写法: window.onresize = function() { // 调用echarts 实例对象的resize 方法 mCharts.resize() } .原创 2021-08-10 22:26:13 · 124 阅读 · 0 评论 -
调色盘和颜色渐变
1: 调色盘: 它是一组颜色, 图形 系列会自动从其中选择颜色。2: 主题调色盘3: 全局调色盘: option: { color: ['red', 'green', 'blue'] }4: 局部调色盘 series: [{ type: 'bar', color: ['red', 'green', 'blue'], }]5: 调色盘的作用遵循就近原则。6: 颜色渐变: itemStyle: { .原创 2021-08-10 22:01:39 · 330 阅读 · 0 评论 -
Echarts 的主题使用
Echarts 的主题的使用1: 显示相关2: 动画的使用3: 交互API-----------------------------------------显示相关: 1: 主题颜色 2: 调色盘 3: 样式 4: 自适应----------------------------------------内置主题: Echarts 中默认内置两套主题: light, dark 在初始化对象方法 init 中可以指明: var chart = echart.ini.原创 2021-08-08 12:42:41 · 995 阅读 · 0 评论 -
Echarts 小结
1: Echarts 各个图表的英文单词: 1.1: bar: (柱状图) 1.2: line (折线图) 1.3: scatter/ effectScatter (散点图) 1.4: pie (饼图) 1.5: map (地图) 1.6: radar (雷达图) 1.7: gauge: (仪表盘)------------------------------------------------2: 各个 Echarts 图使用场景: 2.1: 柱状图: 柱状图描述.原创 2021-08-08 12:03:44 · 578 阅读 · 0 评论 -
仪表盘的使用
1: 仪表盘的常用效果: 1.1: 数值范围 max: 最大值 min: 最小值 1.2: 多个指针 增加data 数组的元素 data 中的数组是每一个对象; 1.3: 多个指针的颜色 设置 itemStyle 样式:------------------------------------------------------- 仪表盘的实现步骤: 1: Echarts 最基本的代码结构: 引入js 文件, DOM 容器, 初始化对象,.原创 2021-08-07 22:51:12 · 359 阅读 · 0 评论 -
雷达图的效果
雷达图的使用: 未完待续....原创 2021-08-07 15:35:41 · 338 阅读 · 0 评论 -
地图和散点图的结合
实现效果地图和散点图的结合: 地图结合散点图的结合:1: 给series 下增加新的对象;2: 准备好散点数据, 设置给新的对象data;3: 配置新的对象type 为: type: effectScatter4: 让散点图使用地图坐标系统 coordinateSysten: 'geo',5: 让涟漪的效果更加明显 rippleEffect: { scale: 10 }----------------------------------------.原创 2021-08-07 15:33:41 · 668 阅读 · 0 评论 -
显示某个区域的地图&& 空气质量
1: 显示某个区域的地图 1: 加载该区域的矢量地图数据 2: 通过registerMap 注册到echarts 全局对象中 3: 指明 geo 配置下的type为 'map', map: 'anhuui' 4: 通过zoom 放大该区域 5: 通过center 定义中心点 未完待续.......原创 2021-08-04 23:17:09 · 227 阅读 · 0 评论 -
地图的使用
地图的使用: 1: 常见的配置 缩放 / 拖动: roam: true; // 设置缩放比 2: 名称显示 lable: { show: true; }3: 初始缩放比 zoom: 1 // 设置初始缩放比为 1, 也可以调整为 24: 地图的中心位置 center: ['经度', '纬度']-----------------------------------------------------地图图表的使用方式: .原创 2021-08-04 23:12:09 · 304 阅读 · 0 评论 -
饼图(pie)
1: 饼图 (bie) Echarts 最基本的代码结构:2: 引入js 文件, DOM 容器, 初始化对象, 设置option3: 数据准备: 准备一个数组 数组中包含很多对象, 每一个对象中包含两个字段: value, name 字段4: 图标类型: 在series 下设置 type: pie (饼图)------------------------------------------------------------------1: 引入Echarts 文件 .原创 2021-08-04 22:03:20 · 1115 阅读 · 0 评论 -
坐标轴的区域缩放
区域缩放dataZoom (区域缩放)1: dataZoom 用于区域缩放, 对数据范围的过滤, x轴和y 轴都可以拥有。2: dataZoom 是一个数组, 意味着可以配置多个区域的缩放器。3: 类型type: slider: 为滑块。 inside: 内置, 依靠鼠标滚轮或者双指缩放4: 指明产生作用的轴: xAisIndex; 设置缩放组件控制的是哪一个x 轴, 一般写0 即可。 yAxisIndex: 设置缩放组件控制的是哪一个y 轴, 一般写 0 即可.原创 2021-08-04 21:09:30 · 866 阅读 · 0 评论 -
坐标轴axis 配置
坐标轴的配置:坐标轴分为 x 轴 和 y 轴;一个grid 中最多有两种位置 x 轴与 y 轴。未完待续...原创 2021-08-03 23:03:07 · 715 阅读 · 0 评论 -
直角坐标轴的设置
直角坐标轴的常用配置; 直角坐标系图表: 柱状图 / 折线图 / 散点图1: 配置1: 网格 grid2: 配置2: 坐标轴 axis3: 区域缩放: dataZoom--------------------------------------------网格 gird: grid: 就是控制直角坐标系的布局和大小; x轴 和 y 轴就是在grid 的基础之上进行绘制的 显示 grid show: 控制坐标轴显示与隐藏; grid: 边框 borderWIdt..原创 2021-08-03 23:00:52 · 213 阅读 · 0 评论 -
Echarts 中的散点图
Echarts 中散点图的实现: 散点图可以帮助我们推断变量之间的相关性。 (根据散点图的分布)1: 散点图的是实现步骤: Echarts 最基本的代码结构: 引入js 文件, DOM 容器, 初始化对象, 设置option 2: x 轴 与 y 轴 的数据是二位数据即可。3: 在图标类型: 在series 中设置类型为 type: scatter; (散点图) xAis 和 yAis 的type 值都需要设置为 value;4: x 轴 与y 轴 调整.原创 2021-08-03 18:00:21 · 3429 阅读 · 0 评论 -
折线图的使用
1: 折线图的使用 1.1: Echarts 最基本的代码结构: 引入js 文件, DOM 元素, 初始化对象, 设置option 1.2: x 轴数据, 代表 1~12 月图例; 1.3: y 轴代表数据 1.4: 图表类型: 在series 设置type: line 代表折线图2: 折线图常见效果: 标记: 最大值 最小值 平均值 标注区间 markPoint: 最大值/ (最小值) markLine: 表示平均值 (markLine.原创 2021-08-03 17:11:31 · 458 阅读 · 0 评论 -
Echarts 安装
1: Echarts 安装:Echarts 学习: 1.1: 引入Echarts.js 文件 1.2: 准备一个呈现图表的盒子 1.3: 初始化Echarts 实例对象 1.4: 准备配置项 1.5: 将配置项设置给Echarts 实例对象Echarts 快速上手:1: 引入Echarts 文件 <script src="lib/echarts.min.js"></script>2: 准备一个呈现图表盒子: <div style="w.原创 2021-08-03 15:10:45 · 1470 阅读 · 0 评论 -
电商平台数据可视化监控系统
1: 后台搭建2: 结合Vue 开发图标组件3: Websocket 实现数据推送4: 主题切换/ 页面合并 / 全屏切换...5: 数据可视化的概念....启动后端工程...1: cd koa2-serevr 命令2: mp install 安装相关依赖3: node app.js启动前端工程项目....1: cd vision (切换到vision 文件夹下边)2: npm install (安装相关依赖)3: npm run serve (运行项目)数据.原创 2021-08-03 09:51:32 · 1552 阅读 · 0 评论 -
echarts toolbox 工具框
1: toolbox: { show:true; // 是否显示工具栏组件 orient:"horizontal", // 工具栏icon 的布局朝向,'horizontal' 'vertical' itemSize:15, // 工具栏icon 的大小 itemGap:10, // 工具栏icon 每一项字体之间的间隔 showTitle:true, // 是否在鼠标hover 的时候显示每一个工具icon 图标 ...原创 2021-03-04 11:39:42 · 408 阅读 · 1 评论 -
echarts xAxis boundaryGap
1: Echarts xAxis----->boundaryGap: false 属性理解: 坐标轴两边的留白策略: 类目轴和非类目轴表现的是不一样。 类目轴中boundaryGap可以配置为true和false。默认为true: 默认为true: 这个时候刻度作为分割线, 标签和数据点都会在两个刻度之间的带(band)中间。...原创 2021-03-04 11:07:40 · 1494 阅读 · 1 评论 -
options 坐标轴的配置项
原创 2021-03-04 10:44:45 · 220 阅读 · 1 评论 -
Echarts图例位置 - legend属性
legend: { orient: 'vertical', x:'right', //可设定图例在左、右、居中 y:'center', //可设定图例在上、下、居中 padding:[0,50,0,0], //可设定图例[距上方距离,距右方距离,距下方距离,距左方距离] data: ['直接访问','微信','百度','其他文章','网页'] },Echarts 图例位置 - legend 属性:如何使用echarts 图例位置:..原创 2021-03-04 09:38:13 · 28095 阅读 · 1 评论 -
echarts 框架原理
1: echarts 框架原理: 数据可视化框架原理:1.1: ECharts 是一个轻量级的 javascript 图形库, 纯 js 实现, mvc 框架,数据驱动。1.2:Svg 和 Canvas 是两个可以选择的类库之一,其中 svg 交互性更好,性能较弱,不适用于移动端,在绘制数万个点时会崩溃。而 canvas 的渲染速度和性能更好,echarts 在 canvas 上构建一层 MVC层,使得它可以像 svg 一样交互。1.3:ECharts 的特点:重要性和优先级依次递减...原创 2021-03-04 08:48:45 · 7876 阅读 · 2 评论 -
Echarts区域填充效果
1:series: [{ name: '平均温度', type: 'line', yAxisIndex: 1, data: [3.2, 3.3, 3.6, 4.5, 7.3, 11.6, 13.3, 13.9, 16.6, 17.5, 19.0, 19.2] }, { name: '实测温度', type: 'line', areaStyle: { normal: { ...原创 2021-03-03 17:00:23 · 435 阅读 · 1 评论 -
echarts中boundaryGap用法
1:echarts中boundaryGap用法:1:<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>ECharts</title> <!-- 引入 echarts.js --> <script src="echarts.js"></script></head><..原创 2021-03-03 16:51:59 · 5246 阅读 · 2 评论 -
echarts 基础概念概述
1:ECharts 基础概念概览echarts 实例一个网页中可以创建多个echarts 实例。每个echarts 实例中可以创建多个图表和坐标系等等(用option来描述)。准备一个 DOM 节点(作为 echarts 的渲染容器),就可以在上面创建一个 echarts 实例。每个 echarts 实例独占一个 DOM 节点。2:系列(series)系列(series)是很常见的名词。在 echarts 里,系列(series)是指:一组数值以及他们映射成的图。“系列”这个词...原创 2021-03-03 11:14:13 · 1200 阅读 · 0 评论 -
echarts 各个部件位置移动
由于实际生产中,我们的数据会与示例数据有很大不同,导致图表中各组件出现堆叠的情况,这个时候就需要对图表中的组件位置进行调整。基本上每个参数中都有left,right,bottom,top来控制对应组件的移动。1:1.图形的移动(1): 在grid参数中进行设置在grid参数中进行设置grid: { left: '3%', right: '4%', bottom: '3%', top: '10%' containLabel: true},eft参...原创 2021-03-02 19:56:40 · 2851 阅读 · 0 评论