通过echarts图中的visualMap组件可以将数据分成若干个区间,每个区间都可以设置不同的颜色,然后结合series中的markLine设置标准线从而实现标准线上下折线呈现出两种颜色的效果

// 初始化echartsmyEcharts() {this.myChart = echarts.init(document.getElementById('main'))var option = {xAxis: {type: 'category',data: this.echartsX,axisLine: { onZero: true },splitLine: {show: false,// lineStyle: {//     color: '#0c223c',// }},axisTick: {//隐藏刻度线show: false,},},yAxis: [{type: 'value',// 动态设置y轴的最大值// 如果数据的最大值大于标准值则以数据的最大值为准// 如果数据的最大值小于标准值则以标准值为准max: (value) => {if (value.max * 1 > this.first_card_data.standardValue * 1) {return Math.ceil(value.max * 1)} else {return Math.ceil(this.first_card_data.standardValue * 1)}},},],series: [{name: this.first_card_data.dataName,data: this.echartsY,type: 'line',smooth: true,showSymbol: false,markLine: {symbol: 'none',animation: false,       // 是否开启动画label: {show: false},data: [{// silent: false,yAxis: this.first_card_data.standardValue * 1,label: {show: true,padding: [-13, -20, 15, -90], // 标签位置上右下左position: 'end',        // 标签的位置formatter: '标准值:' + this.first_card_data.standardValue,color: '#101391',fontSize: 14,},lineStyle: { type: 'solid', color: '#101391', width: 3 } // 样式: 线型、颜色、线宽}]},},],tooltip: {show: true,trigger: 'axis'},visualMap: [{type: 'piecewise',show: false,dimension: 1,seriesIndex: 0,pieces: [{min: this.first_card_data.standardValue * 1 + 0.001, // 没有设置最大值,表明当前范围 [min, Infinity] 变色color: this.first_card_data.colorIdentify[0].color ? this.first_card_data.colorIdentify[0].color : '#909399'},{max: this.first_card_data.standardValue * 1, // 没有设置最小值,表明当前范围 [-Infinity, max] 变色color: this.first_card_data.colorIdentify[1].color ? this.first_card_data.colorIdentify[1].color : '#909399'},],}],grid: {left: '5%',right: '3%',containLabel: true},}this.myChart.setOption(option)},

Echarts图实现折线图根据自定义标准线,超过标准值是一种颜色低于标准值是一种颜色相关推荐

  1. 【Echart多场景示例应用】Echarts柱状图、折线图、饼图、雷达图等完整示例。 echarts主标题和副标题的位置、样式等设置(已解决附源码)

    **[写在前面]**前端时间做一个echarts的页面调整,临时客户要求加一个参数(总容量)显示,当时我就想用个默认的副标题吧,哪知客户和我说得紧跟在主标题后面,于是乎我就根据设置做了一个调整,我也是 ...

  2. [VUE2/VUE3]基于echarts的动态折线图组件

    [VUE2/VUE3]基于echarts的动态折线图组件 时间格式化代码 export default function formatSecond(value: number) {let millis ...

  3. echarts type:line 折线图 折线折点样式

    echarts type:line 折线图 折线折点样式 series: [{name: '课时',type: 'line',data: [23,60,20,36,23,85],label:{ //折 ...

  4. 直播app源代码,echarts 柱状图,折线图互转实例

    直播app源代码,echarts 柱状图,折线图互转实例的相关代码 function initDayChart(){var myChart = echarts.init(document.getEle ...

  5. 在 Echarts 中设置折线图x轴文字的倾斜度

    在 Echarts 中设置折线图x轴文字的倾斜度 在工作需求中,有需要把 Echarts 折线图的文字变成倾斜的样式.类似这样的: 这个功能咋实现? 很简单.加一句话就行了 // 配置项 option ...

  6. Echarts实现折线图+柱状图+折线图填充

    用Echarts练习实现折线图+柱状图+折线图填充,以便后续使用时可直接复制 option = {title: {text: '动态数据',subtext: '纯属虚构'},tooltip: {tri ...

  7. Echarts 快速入门折线图

    基础折线图 简单折线图 如果我们想建立一个横坐标是类目型(category).纵坐标是数值型(value)的折线图,我们可以使用这样的方式: option = {xAxis: {type: " ...

  8. php 生成饼状图,折线图,条形图 通用类

    生成饼状图,折线图,条形图通用的php类,这里使用的是百度 Echart. Echart 官方网站  http://echarts.baidu.com/ <?php class Echarts ...

  9. android-柱状图、折线图、x轴、y轴绘制以及实例代码

    首先上图: 看图说话,不错吧!!哈哈 给地址:项目的github地址 给自己打广告:^_^ 欢迎关注我的github! 该项目不是我的独创,我在原有作者的基础上,把代码进行了注释.添加了上面三幅图中的 ...

  10. visualmap折线图_echarts折线图实现切断效果

    需求描述: 折线图如果相邻的两个值都是0则不显示这一段水平折线. 分析 如果折线图上的数值为0会在,x轴有一段水平线,如果能将这段隐藏就达到了折线图切割的效果. echarts中有个折线图渲染属性 v ...

最新文章

  1. 关于Activity class {package/class} does not exist
  2. win10安装emacs+spacemacs,建议用官方安装方式
  3. 使用laravel框架的eloquent\DB模型连接多个数据库
  4. [ZZ]好的测试应该具备哪些特质?
  5. 汇编调用c语言函数 call printf,如何在汇编调用c语言函数?
  6. sougou ubuntu 优麒麟_优麒麟(Ubuntu Kylin)17.04 正式版及银河麒麟社区版发布
  7. ftp在命令行状态下下载跟上传东西
  8. 直播预告 | AAAI 2022论文解读:基于能量的主动域自适应学习方法
  9. js中函数的参数为函数的情况即回调函数
  10. python项目部署到url_项目上线部署
  11. python pip工具命令_python 工具链 包管理工具 pip
  12. 三角形中惊现叛徒!自己胖的像个球,却能成就世界上最快的赛车引擎......
  13. c++cout不使用科学计数法打印数字
  14. 单片机中的冒泡排序(汇编语言)
  15. Python学习第一课-----绘制股票分时图
  16. Python入门进阶:68 个 Python 内置函数详解
  17. D. Pythagorean Triples
  18. 我转行程序员的那一年(一)
  19. matlab输出的特征向量,关于matlab中的eig函数(求特征值和特征向量)(最新整理)
  20. ip address转换

热门文章

  1. 书山有路之学习算法导论(一)--基础知识
  2. 石油币的命运:遭委内瑞拉民众嫌弃,被嘲讽为“麻醉剂”
  3. LINUX 系统DHCP服务器配置
  4. 【Linux】七、DHCP服务器配置与管理
  5. C:时间函数 localtime localtime_r
  6. JavaScript设计模式(三) - 策略模式
  7. 6 Java内存模型之JMM
  8. 20110503 Conversation with Lily
  9. 王小云:十年破译五部顶级密码
  10. 现在的95后指挥不动,下班准时走,活安排不下去只能自己干,怎么办?