echarts
东之建大坏蛋
这个作者很懒,什么都没留下…
展开
-
echarts设置视觉引导线穿过两行文字的效果
【代码】echarts设置视觉引导线穿过两行文字的效果。原创 2022-10-27 14:17:18 · 556 阅读 · 0 评论 -
解决vue3中echarts的tooltip组件不显示的问题
如图,我将echarts实例赋值给了响应式的变量this.chartInstance,这便是在vue3中出错的原因,即不能将echarts实例赋值给响应式变量。②如果我们需要多次在一个dom元素上绘制echarts,又不想让元素多次echarts实例化,可以使用getInstanceByDom方法。原创 2022-08-25 14:56:43 · 826 阅读 · 0 评论 -
echarts折线图设置Y轴的boundaryGap,使折线尽可能地在Y轴居中
1.如上图,没有设置boundaryGap时折线会在Y轴偏上位置,此时一般设置Y轴boundaryGap在最大值的延伸范围为1,这时折线会居中。但是当我们并不确定折线使用的数据时,就无法直接确定boundaryGap的值来实现居中。此时,就需要去计算boundaryGap的值:2.根据上图,要使折线上下居中,就需要:(b + 1)* max - max = min - 0得到b = min / max3.此时我们在实际情况中求boundaryGap:b = Math.min(...y.原创 2022-01-24 16:58:02 · 8028 阅读 · 0 评论 -
echarts绘制双半圆环进度条,半圆环带icon图
效果:代码:<style> .chart1 { width: 300px; height: 150px; position: relative; margin-left: 400px; margin-top: 100px; background-color: #a18eec; } .chart1 .chart1_chart{ position: absolute; wid原创 2022-01-12 10:20:31 · 2675 阅读 · 0 评论 -
echarts绘制圆环型进度条,圆环形比例图
效果:代码:(图表中间的文字可以使用label或自己写html元素)<script src="./echarts.min.js"></script><script> let option = { animation: true, series: [{ type: 'gauge', // 仪表盘图 startAngle: 90, endAngle: -270, min: 0, max:原创 2022-01-11 16:13:41 · 3176 阅读 · 0 评论 -
echarts折线图设置不均匀刻度,不等距轴的解决方案
问题: 在y轴为数值轴且有部分数据相差过大时,因为y轴等距的缘故,会形成以下图表,显示效果不佳。x轴数据:var xData = ['敌法师','幻影刺客','虚空假面','恐怖利刃','猛犸颠勺者'];y轴数据:var yData = [20, 35, 67, 88, 1000];解决方案:将y轴数据每一项开立方根,使得数据之间的差距缩小,将得到的数组用于echarts。data: yData.map(i=>Math.cbrt(i)) 2. 经过第一步,页面的图形效果已经改变,此原创 2021-11-11 17:29:46 · 8199 阅读 · 3 评论 -
echarts饼状图设置label的交互效果,饼状图鼠标浮上图形才显示label和视觉引导线
echarts饼状图默认label和视觉引导线效果:这个效果没有没有形成与用户的交互,此时添加如下设置:label: { show: false, position: 'outside' }, emphasis: { label: { show: true, fontSize: '14', } }效果:...原创 2021-12-21 09:43:32 · 4170 阅读 · 12 评论