Echarts自定义y轴数据的散点图

先看效果图,我只造了4组假数据,未对接口,如符合大家需要可继续往下看

参考Echarts官网散点图,

Vue3全部代码如下:

<template>
  <div ref="chartRef" style="width: 900px; height: 400px"></div>
</template>
<script lang="ts" setup>
  import { onMounted, ref } from 'vue';
  import * as echarts from 'echarts';
  const chartRef = ref<HTMLDivElement | null>(null);

  onMounted(() => {
    let myChart = echarts.init(chartRef.value);
    let option;
    option = {
      tooltip: {
        trigger: 'axis',
        axisPointer: {
          lineStyle: {
            width: 1,
            color: '#019680',
          },
        },
      },
      xAxis: {
        scale: true,
        data: [
          '2023-03-1',
          '2023-03-2',
          '2023-03-3',
          '2023-03-4',
          '2023-03-5',
          '2023-03-6',
          '2023-03-7',
          '2023-03-8',
        ],
      },
      yAxis: {
        scale: true,
        data: [
          '访问恶意网站',
          '遭受暴力破解',
          '遭受漏洞攻击',
          '与bogon地址通讯',
          '木马通信',
          '间谍软件通信',
          '发起暴力破解',
          '发起漏洞攻击',
          '发生垃圾邮件',
        ],
      },
      series: [
        {
          type: 'scatter',
          symbolSize: [10, 15],
          symbol: 'roundRect',
          // prettier-ignore
          data: [
            ['2023-03-1','访问恶意网站',1050],
            ['2023-03-3','访问恶意网站',1050],
            ['2023-03-4','访问恶意网站',1050],
            ['2023-03-5','访问恶意网站',1050],
          ],
        },
        {
          type: 'scatter',
          symbolSize: [10, 15],
          symbol: 'roundRect',
          // prettier-ignore
          data: [
            ['2023-03-1','遭受暴力破解',1050],
            ['2023-03-3','遭受暴力破解',1050],
            ['2023-03-4','遭受暴力破解',1050],
            ['2023-03-5','遭受暴力破解',1050],
          ],
        },
        {
          type: 'scatter',
          symbolSize: [10, 15],
          symbol: 'roundRect',
          // prettier-ignore
          data: [
            ['2023-03-1','木马通信',1150],
            ['2023-03-3','木马通信',1250],
            ['2023-03-4','木马通信',1350],
            ['2023-03-5','木马通信',1450],
          ],
        },
        {
          type: 'scatter',
          symbolSize: [10, 15],
          symbol: 'roundRect',
          // prettier-ignore
          data: [
            ['2023-03-1','与bogon地址通讯',250],
            ['2023-03-2','与bogon地址通讯',1250],
            ['2023-03-4','与bogon地址通讯',950],
            ['2023-03-7','与bogon地址通讯',750],
          ],
        },
      ],
    };

    option && myChart.setOption(option);
  });
</script>

麻烦大家给个👍

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值