【echarts】折线图实线拼接虚线

2024-04-24 17:12

本文主要是介绍【echarts】折线图实线拼接虚线,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

还是数据拼接,但不是需要拼接null了,最近发现拼接'-'也可以实现这个效果

option = {title: {text: 'echarts折线图实线加虚线'},//用formatter回调函数显示多项数据内容  tooltip: {  trigger: 'axis',  formatter: function (params, ticket, callback) {  var htmlStr = ''; var valMap = {};for(var i=0;i<params.length;i++){  var param = params[i];  var xName = param.name;//x轴的名称  var seriesName = param.seriesName;//图例名称  var value = param.value;//y轴值  var color = param.color;//图例颜色  //过滤无效值if(value == '-'){continue;}//过滤重叠值if(valMap[seriesName] == value){continue;}if(i===0){  htmlStr += xName + '<br/>';//x轴的名称  }  htmlStr +='<div>';  //为了保证和原来的效果一样,这里自己实现了一个点的效果  htmlStr += '<span style="margin-right:5px;display:inline-block;width:10px;height:10px;border-radius:5px;background-color:'+color+';"></span>';  //圆点后面显示的文本  htmlStr += seriesName + ':' + value;  htmlStr += '</div>';  valMap[seriesName] = value;}  return htmlStr;  }  },legend: {data:['在线数']},grid: {left: '3%',right: '4%',bottom: '3%',containLabel: true},toolbox: {feature: {saveAsImage: {}}},xAxis: {type: 'category',boundaryGap: false,data: ['周一','周二','周三','周四','周五','周六','周日']},yAxis: {type: 'value'},series: [{name:'在线数',type:'line',        data:[160, 192, 291, "-", "-", "-", "-"]},{name:'在线数',type:'line',     smooth:false,   //关键点,为true是不支持虚线,实线就用trueitemStyle:{normal:{lineStyle:{width:2,type:'dotted'  //'dotted'虚线 'solid'实线}}}, data:["-", "-", 291, 234, 290, "-", "-"]},{name:'在线数',type:'line',data:["-", "-", "-", "-", 290, 330, "-"]},{name:'在线数',type:'line',smooth:false,   //关键点,为true是不支持虚线,实线就用trueitemStyle:{normal:{lineStyle:{width:2,type:'dotted'  //'dotted'虚线 'solid'实线}}}, data:["-", "-", "-", "-", "-", 330, 410]},         ]
};

可以直接去官网试一下效果肯定能实现

Examples - Apache ECharts

另一篇文章有更简单的实现方式

eCharts 折线图 一段是实线,一段是虚线的实现效果-CSDN博客

这篇关于【echarts】折线图实线拼接虚线的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/932337

相关文章

echarts省份标注加散点效果

这个是安徽的效果图,鼠标移到红色标注或者对应的市区位置都会显示对应的数值。 先直接上代码: import anhuiMapJson from './anhui.json'getCoords: function(city) {var res = [];if (city != null) {for (var c in this.cityMap.features) {if (this.cityMa

如何利用echarts编写立体的柱状图表

1、引入 import * as echarts from 'echarts' 2、创建图标容器 3、调用渲染 <template><div ref="eachrtsBox" style="width: 200px;height: 200px;"></div></template><script>import * as echarts from 'echarts'export d

LaTeX中添加矩阵分块虚线并设置虚线疏密

对于大型矩阵,有时需要添加分块虚线。 方法为使用arydshln宏包,然后在array环境中设置虚线。需要注意的是,使用矩阵环境需要搭配amsmath宏包使用,且需放在amsmath宏包之后。即导言区设置为 \usepackage{amsmath}\usepackage{arydshln} % 导入arydshln包 给出示例 \[\begin{bmatrix}\begin{array

若以框架学习(3),echarts结合后端数据展示,暂时完结。

前三天,参加毕业典礼,领毕业证,顿时感到空落落的失去感,没有工作,啥也没有,总感觉一辈子白活了。晚上ktv了一晚上,由于我不咋个唱歌,没心情,听哥几个唱了一晚上周杰伦,回来的时候,还下大雨,躺在床上满满的失败感。 导入echartss npm install echarts 然后在main.js中配置 import * as echarts from 'echarts';//导入echa

张量的拼接和numpy拼接区别

拼接式张量的下扩展,表现为两个张量尺寸的和 框架不同: NumPy 是 Python 科学计算的基础库,主要用于处理多维数组和矩阵。PyTorch 是深度学习框架,主要用于处理张量,支持 GPU 加速。 函数名称和参数: NumPy 使用 concatenate 和 stack 函数。PyTorch 使用 cat 和 stack 函数。 维度参数: NumPy 使用 axis 参数指定沿哪个维

折线图的制作(java)

1.使用JFreeChart图表制作框架 2.设置数据集 DefaultCategoryDataset dateset = new DefaultCategoryDataset(); dateset.setValue(6, "a", "1"); dateset.setValue(7, "a", "2"); dateset.setValue(3, "a", "3"); dateset.s

echarts实现折线图点击添加标记

文章目录 背景一、代码示例 背景 业务场景体现在功能层面主要两点, 折线图表设置点击事件点击事件与图标渲染标记绑定 对于节点没有被添加标记的可以,弹框提示添加标记,并提供标记内容输入框,已经添加过标记的点,点击直接显示标记内容 一、代码示例 dom <div class="chartbox-dom"ref="voltageLineRef"></div>

Echarts实现动态背景

最近在公司工作中,遇到一个图表的需求,要求实现背景图是可以动态跟随最高点而改变位置的。 好玩的是,我实现了效果,但是没在官方配置项看到我这个用法的出处,所以记录一下。 话不多说,配置项也没什么好解释的,直接上代码!!! that.chartOption = {grid: {left: '3%',top: '15%', //8原本right: '8%',bottom: '28%

拼接所有字符串产生字典顺序最小的大写字符串

import java.util.*;//拼接所有字符串产生字典顺序最小的大写字符串public class MyComparator implements Comparator<String>{ //比较两个字符串的大小@Override public int compare(String str1,String str2){return (str1+str2).compare

vue3 ts 引入echarts

Echarts Page:https://echarts.apache.org/handbook/zh/get-started/ TS: https://echarts.apache.org/handbook/zh/basics/import install npm install echarts --save create echart.ts // 引入 echarts 核心模