特殊节点名称

描述:当前是关于Echarts图表中的 折线图 示例。
 
            const labels = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'];

option = {
  title: {
    text: 'Stacked Area Chart'
  },
  tooltip: {
    // trigger: 'axis',
    // axisPointer: {
    //   type: 'cross',
    //   label: {
    //     backgroundColor: '#6a7985'
    //   }
    // }
  },
  legend: {
    data: ['Email', 'Union Ads', 'Video Ads', 'Direct', 'Search Engine']
  },
  // toolbox: {
  //   feature: {
  //     saveAsImage: {}
  //   }
  // },
  grid: {
    left: '3%',
    right: '4%',
    bottom: '3%',
    containLabel: true
  },
  xAxis: [
    {
      type: 'category',
      boundaryGap: false,
      data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
    }
  ],
  yAxis: [
    {
      type: 'value'
    }
  ],
  series: [
    {
      name: 'Email',
      type: 'line',
      stack: 'Total',
      areaStyle: {},
      emphasis: {
        focus: 'series'
      },
      data: [120, 132, 101, 134, 90, 230, 210].map((m, index) => {
        return {
          value: m,
          name: labels[index]
        };
      })
    },
    {
      name: 'Union Ads',
      type: 'line',
      stack: 'Total',
      areaStyle: {},
      emphasis: {
        focus: 'series'
      },
      data: [220, 182, 191, 234, 290, 330, 310].map((m, index) => {
        return {
          value: m,
          name: labels[index]
        };
      })
    },
    {
      name: 'Video Ads',
      type: 'line',
      stack: 'Total',
      areaStyle: {},
      emphasis: {
        focus: 'series'
      },
      data: [150, 232, 201, 154, 190, 330, 410].map((m, index) => {
        return {
          value: m,
          name: labels[index]
        };
      })
    },
    {
      name: 'Direct',
      type: 'line',
      stack: 'Total',
      areaStyle: {},
      emphasis: {
        focus: 'series'
      },
      data: [320, 332, 301, 334, 390, 330, 320].map((m, index) => {
        return {
          value: m,
          name: labels[index]
        };
      })
    },
    {
      name: 'Search Engine',
      type: 'line',
      stack: 'Total',
      label: {
        show: true,
        position: 'top'
      },
      areaStyle: {},
      emphasis: {
        focus: 'series'
      },
      data: [820, 932, 901, 934, 1290, 1330, 1320].map((m, index) => {
        return {
          value: m,
          name: labels[index]
        };
      })
    },
    {
      name: 'Search Engine',
      type: 'bar',
      barWidth: 2,
      slient:false,
      // stack: 'Total',
      label: {
        show: false,
        position: 'top'
      },
      areaStyle: {},
      emphasis: {
        focus: 'series'
      },
      data: [820, 932, 901, 934, 1290, 1330, 1320].map((m, index) => {
        return {
          value: index === 4 ? m : '',
          name: labels[index]
        };
      }),
      markPoint: {
         symbol: 'rect',
         symbolSize: [100, 50],
         symbolOffset: [0, '-50%'],
         itemStyle: {
            normal: {
               color: 'rgba(0,0,0,.3)',
            }
         },
         label: {
            show: true,
            color: 'rgba(0,0,0,1)',
            formatter: '预警节点'
         },
         data: [{value: 60, xAxis: 4, yAxis: 1290}]
      }
    }
  ]
};