【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

相关文章

AI(文生语音)-TTS 技术线路探索学习:从拼接式参数化方法到Tacotron端到端输出

AI(文生语音)-TTS 技术线路探索学习:从拼接式参数化方法到Tacotron端到端输出 在数字化时代,文本到语音(Text-to-Speech, TTS)技术已成为人机交互的关键桥梁,无论是为视障人士提供辅助阅读,还是为智能助手注入声音的灵魂,TTS 技术都扮演着至关重要的角色。从最初的拼接式方法到参数化技术,再到现今的深度学习解决方案,TTS 技术经历了一段长足的进步。这篇文章将带您穿越时

js操作Dom节点拼接表单及ajax提交表单

有时候我们不希望html(jsp、vm)中有创建太多的标签(dom节点),所以这些任务都由js来做,下面提供套完整的表单提交流程,只需要在html中添加两个div其余的都由js来做吧。下面原生代码只需略微修改就能达到你想要的效果。 1、需要创建表单的点击事件 <a href="javascript:void(0);"onclick="changeSettleMoney('$!doctor.do

HighCharts 折线图的实现

Java和HighCharts结合,实现折线图; 代码下载:Java和Highcharts实现折线图

【语句】如何将列表拼接成字符串并截取20个字符后面的

base_info = "".join(tree.xpath('/html/head/script[4]/text()'))[20:] 以下是对这个语句的详细讲解: tree.xpath('/html/head/script[4]/text()')部分: tree:通常是一个已经构建好的 HTML 文档树对象,它是通过相关的 HTML 解析库(比如 lxml)对 HTML 文档进行解

Echarts使用笔记--饼图,柱状图

开始做前端了,感觉自己是要变成全栈工程师了。。。 今天使用了echart,用之前觉得好高大上好厉害,肯定很复杂。用了以后才发现,使用起来超简单,当然,精通很难,里面的各种配置太多了,本文记录一下自己用到的东西。 echart使用 现在直接引用js文件就可以了 <script src="echarts.min.js"></script> echart组件需要在一个宽高固定的DOM里才能显示

【python web】Flask+Echarts 实现动图图表

flask 是python web开发的微框架,Echarts酷炫的功能主要是javascript起作用,将两者结合起来,发挥的作用更大。下面将Echarts嵌套进Flask的html模板中。 项目结构: 打开demo.py运行,点击console中的链接http://127.0.0.1:5000/ 就可以看到我们想要的动态图表。 demo.py #coding:utf-8fro

【Go - 拼接字符串】

在 Go 中,可以使用多种方式拼接字符串。以下是一些常见的方法: 使用 + 操作符 这是最简单的方式,适用于少量字符串的拼接。 str := "Hello, " + "world!" 使用 fmt.Sprintf 适用于需要格式化字符串的场景。 str := fmt.Sprintf("Hello, %s!", "world") 使用 strings.Builder 适用于需要高

javascript 拼接字符串

var names1=["aa","bb","hh"]; var names2=["cc","kk","jj"]; var nam=names1.concat(names2); console.log(nam); //运行结果    ["aa", "bb", "hh", "cc", "kk", "jj"]

怎么使用matplotlib绘制一个从-2π到2π的sin(x)的折线图-学习篇

首先:如果你的环境中没有安装matplotlib,使用以下命令可以直接安装 pip install matplotlib 如何画一个这样的折线图呢?往下看 想要画一个简单的sin(x)在-2π到2π的折线图,我们要拆分成以下步骤: 先导入相关的库文件 我们需要创建一个数学函数相关的图,需要引入 numpy 我们需要绘制图表,所以需要引入matplotlib来绘制图表创建一个x值的数组从

echarts 多个3D柱状图

图片样式: 代码实现: <template><div :class="className" :style="{height:height,width:width}" /></template><script>require("echarts/theme/sakura"); // echarts themeexport default {props: {className: {typ