
echarts
写程序的吗喽
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
echarts问题记录
echarts: confine, markLine, tooltip等原创 2021-11-29 12:18:10 · 925 阅读 · 0 评论 -
echarts-sampling降采样
今天修改一个echarts的渲染效率问题。首先修改请求数据的问题,原先的逻辑是点击的时候请求数据,我看了下数据大概有七千多条,请求耗时是1.6s-1.7s,这是在我的电脑上。同事反馈在他的电脑上需要5s以上。于是修改逻辑为:在“分时”的时候就请求“日”和“周”的数据。这样一来优化了请求的时间,渲染图就不会出现长时间留白。其次修改:echarts图渲染的时候会有卡顿的情况,查了下echarts官方配置项,有一个sampling可用,是降采样,也就是渲染的时候不把每一个点渲染出来。e..原创 2021-09-08 18:16:32 · 10217 阅读 · 0 评论 -
调整后台传回来的数据使其满足echarts结构
今天收到一个需求,是和echarts有关的,不过并不是调整echarts,而是传给echarts的数据要做调整。// 从后端接收到的数据类似这样:[ {statename: 'a', value: 1}, {statename: 'b', value: 2}, {statename: 'c', value: 3}];// 需求的echarts图需要的数据是这样滴:[ {statename: 'a', value: 1}, {statename: 'b原创 2021-08-02 15:57:11 · 518 阅读 · 0 评论 -
echarts篇VI——散点图(气泡图),横纵轴为中文
图表特点及问题:1.需要是两种类型的交叉,横轴和纵轴都是字符型,在echarts官网上查到的散点图,横纵轴都是数值类型,结果配成字符之后,无法出现交叉点,变成区域。最后的办法是,将横纵轴的值换成数值型,再通过formatter实现展示为原本的字符2.交叉点上需要展示数量,并根据数量大小展示气泡大小。利用symbolSize实现配置如下:var data = [ {tech...原创 2020-03-23 17:41:03 · 6822 阅读 · 5 评论 -
echarts篇V——立体柱形图
图表特点及问题:1.柱形图混合折线图2.柱形图为长方体立体图在网上查找一番之后,基本上有个思路方向:立方体为三个柱形拼接成的,三个图要使用同一个name缺陷:肯定是有的,比如第一个柱形图浮在中间菱形图的上面,导致出现比较奇怪的立体图配置如下:var indictedCase = [10, 7, 15, 8, 6, 2, 1, 3,5,8,9];var option = ...原创 2020-03-23 16:48:04 · 4670 阅读 · 2 评论 -
echarts篇IV——x轴数据过长,使用滚动条(区域缩放dataZoom)实现区域预览
图标特点及问题:1.柱形图和折线图混合2.左右侧分割线对齐3.横轴为月份,而数据是年份区间,导致月份过长不能全部展示。解决方案:就是加上dataZoom,echarts中叫做区域缩放,在这个图表中正好派上用场,并固定一屏显示半年,即六个月配置如下:var option = { backgroundColor: '#051c71', dataZoom: [{ ...原创 2020-03-23 16:21:21 · 2967 阅读 · 0 评论 -
echarts篇III——带圆角的渐变柱形图
圆角,颜色渐变,x轴为项+百分比配置如下:var caseStateNum = [100, 80, 80, 50, 70, 110, 130, 80, 70, 50, 45, 60, 60];var total = 0;var caseStateRatio = [];caseStateNum.map(function(d ,i){ total += d;})caseSt...原创 2020-03-23 15:47:26 · 600 阅读 · 0 评论 -
echarts篇II——带圆角的彩色柱形图
这个图就比较简单了,就是带圆角的彩色柱形图,唯一一个就是不同项颜色不尽相同配置如下:var option = { backgroundColor: '#051c71', tooltip: { trigger: "axis", backgroundColor: 'rgb(11,11,81)', padding: [15,30]...原创 2020-03-23 15:28:33 · 536 阅读 · 0 评论 -
echarts篇I——柱形图混合折线图加渐变
最近做echarts很多,发现echarts重点在配置,完成之后决定非常有必要把对应图的参数配置记录一下,以免以后遇到再次抓狂代码配置如下:var fontSize = 10;switch(window.innerWidth) { case 1366: fontSize = 10; break; case 1400: fontSize = 12; ...原创 2020-03-23 15:20:31 · 663 阅读 · 0 评论