1、先来看一个没有平均线、最大值、最小值的简单实例

  1. option = {
  2. title: {
  3. text: '未来一周气温变化',
  4. subtext: '纯属虚构'
  5. },
  6. tooltip: {
  7. trigger: 'axis'
  8. },
  9. legend: {
  10. data:['最高气温']
  11. },
  12. xAxis: {
  13. type: 'category',
  14. boundaryGap: false,
  15. data: ['周一','周二','周三','周四','周五','周六','周日']
  16. },
  17. yAxis: {
  18. type: 'value',
  19. axisLabel: {
  20. formatter: '{value} °C'
  21. }
  22. },
  23. series: [
  24. {
  25. name:'最高气温',
  26. type:'line',
  27. data:[11, 11, 15, 13, 12, 13, 10]
  28. },
  29.  
  30. ]
  31. };

呈现效果:

2、现在我们来给图标增加最大值、最小值和平均标准线

最大值:在series 中增加节点markPoint,语法如下

  1. markPoint: {
  2. data: [
  3. {type: 'max', name: '最大值'}
  4. ]
  5. }

最小值:在series 中增加节点markPoint,语法如下

  1. markPoint: {
  2. data: [
  3. {type: 'min', name: '最大值'}
  4. ]
  5. }
    平均线:在series 中增加节点markLine,语法如下
  1. markLine: {
  2. data: [
  3. {type: 'average', name: '平均值'}
  4. ]
  5. }
  6.  
  7. 好了我们来看一下最后的呈现
  1. option = {
  2. title: {
  3. text: '未来一周气温变化',
  4. subtext: '纯属虚构'
  5. },
  6. tooltip: {
  7. trigger: 'axis'
  8. },
  9. legend: {
  10. data:['最高气温']
  11. },
  12. xAxis: {
  13. type: 'category',
  14. boundaryGap: false,
  15. data: ['周一','周二','周三','周四','周五','周六','周日']
  16. },
  17. yAxis: {
  18. type: 'value',
  19. axisLabel: {
  20. formatter: '{value} °C'
  21. }
  22. },
  23. series: [
  24. {
  25. name:'最高气温',
  26. type:'line',
  27. data:[11, 11, 15, 13, 12, 13, 10],
  28. markPoint: {
  29. data: [
  30. {type: 'max', name: '最大值'},
  31. {type: 'min', name: '最小值'}
  32. ]
  33. },
  34. markLine: {
  35. data: [
  36. {type: 'average', name: '平均值'}
  37. ]
  38. }
  39. },
  40.  
  41. ]
  42. };

记录结果~

EchartJS平均线、最大值、最小值的更多相关文章

  1. SSRS----关于图表参考线(平均线)的添加

    在开发报表的时候,遇到了一个问题,客户需要在气泡图上添加水平和竖直两条平均线(结果参考如下图). 个人知识背景 一般添加参考线本身是有一个相关的设置的,但一般都是相对于Y值,即平行于X轴的.用类似的方 ...

  2. C# 求链表 list 中 属性的 最大值 最小值

    获取链表List中对象属性最大值最小值(Max,Min)的方法: 1.创建一个类,类中有一个属性A /// <summary> /// 用于测试属性的类 /// </summary& ...

  3. js求最大值最小值

    比较数组中数值的大小是比较常见的操作,比较大小的方法有多种,比如可以使用自带的sort()函数,代码如下: <html> <head> <meta charset=&qu ...

  4. Tunnel Warfare (区间合并|最大值最小值巧妙方法)

    Tunnel Warfare http://acm.hdu.edu.cn/showproblem.php?pid=1540 Time Limit: 4000/2000 MS (Java/Others) ...

  5. echarts彩虹柱状图 每个bar显示不同颜色, 标题在不同位置 ,工具中有可以直接保存为图片下载,平均线的添加

    可以参考: https://echarts.baidu.com/echarts2/doc/example.html https://echarts.baidu.com/echarts2/doc/doc ...

  6. 滑动平均线的notebook画法

    滑动平均线,本程序解决了如何在matplotlib中使用中文显示,环境python2.7 最好使用 anaconda 环境使用sns似使得图片更加美观,不多说,上代码 import tushare a ...

  7. java8 stream取出 最大值/最小值

    注:转载请注明出处!!! 这里直接用取出多个对象中某个值 最大/最小 来进行举例 直接看代码 /** * 时间测试类 */ class TimeTest { private Date time; pu ...

  8. html标签内部简单加js 一维数组求最大值 最小值两个值位置和数字金字塔图形

     html标签内部,简单加js <a href=""></a><!DOCTYPE html PUBLIC "-//W3C//DTD XHTM ...

  9. C++数组或vector求最大值最小值

    可以用max_element()及min_element()函数,二者返回的都是迭代器或指针. 头文件:#include<algorithm> 1.求数组的最大值或最小值 1)vector ...

随机推荐

  1. canvas路径绘制

    惯例,先贴代码: 1 /** 2 * Created by Administrator on 2016/1/27. 3 */ 4 function draw (id){ 5 var canvas = ...

  2. unittest添加测试用例方法

    1. suite=unittest.TestLoader().loadTestsFromTestCase(changedTestHJ)unittest.TextTestRunner(verbosity ...

  3. 微信小程序基础语法总结

    本文介绍微信小程序语法 配置文件 app.json的配置(全局) { // 用来配置页面的路径 "pages":[ "pages/index/index", / ...

  4. SetConsoleCtrlHandler演示

    #include "stdafx.h"#include <Windows.h> static BOOL WINAPI Handler(DWORD cntrlEvent) ...

  5. java 多线程系列基础篇(三)之start()和run()的区别

    概要 Thread类包含start()和run()方法,它们的区别是什么?本章将对此作出解答. start() 和 run()的区别说明 start() : 它的作用是启动一个新线程,新线程会执行相应 ...

  6. UIBezierPath和CAShapeLayer配合肆意画图

    一.CAShapeLayer CAShapeLayer 是 CALayer 的子类,但是比 CALayer 更灵活,可以画出各种图形   使用CAShapeLayer 绘制一个矩形 let layer ...

  7. Tomcat 不能正常启动

    启动过程提示: Stopping ProtocolHandler ["http-bio-8080"] the JRE_HOME environment variable is no ...

  8. 从文件中读取yuv和h264数据

    1.从文件中读取h264数据 参考ffmpeg avc.c写的从文件中一帧帧读取h.264数据的demo #include <stdio.h> #include <stdlib.h& ...

  9. C# WinForm 关闭登陆窗体后进程还再内存怎么办?

    问题:我们通常再制作WinForm应用程序的时候,运行程序的第一个窗口一般是登陆窗口.代码如下: 那么这种方式有一个弊端,这种启动方式,其实就是把登陆窗口设置为主窗体.因此,再登陆后,我们通常是调用H ...

  10. eclipse安卓模拟器Failed to install on device 'emulator-5554': timeout处理方案

    我们在用模拟器调试的时候,经常会出现Failed to install on device 'emulator-5554': timeout这个错误.其实就是有些虚拟器在部署的时候时间过于长.系统就认 ...