美文网首页
Vue-Echarts实现雷达图

Vue-Echarts实现雷达图

作者: 二营长家的张大炮 | 来源:发表于2020-08-06 14:18 被阅读0次

效果:


image.png
安装依赖
npm i echarts --save
引入
import echarts from 'echarts'
Vue.prototype.$echarts = echarts
应用
<div id="radar_canvas" class="echart" style="width: 300px;height: 240px;"></div>

methods: {
    initRadar() {
      let charts = this.$echarts.init(document.getElementById('leiDaTu'));
      var option = {
        title: {
          text: "智能评价",
          textAlign: 'left',
        },
        calculable: true,
        radar: {
          splitNumber: 4,
          shape: 'circle',
          name: {
            formatter: [`{a|${this.type}}`,
              '{b|{value}}'].join('\n'),
            rich: {
              a: {
                color: 'rgba(5, 193, 174, 1)',
                align: 'middle'
              },
              b: {
                color: '#333'
              },
            }
          },
          axisLine: { // (圆内的几条直线)坐标轴轴线相关设置
            lineStyle: {
              color: '#ededed',
              // 坐标轴线线的颜色。
              width: 1,
              // 坐标轴线线宽。
              type: 'solid',
              // 坐标轴线线的类型。
            }
          },
          center: ['50%', '50%'],
          radius: '50%',
          startAngle: 90,
          indicator: [{
            name: '词汇词组',
            max: 100
          },
          {
            name: '语法句子',
            max: 100
          },
          {
            name: '内容立意',
            max: 100
          },
          {
            name: '篇章结构',
            max: 100
          }],
          splitArea: {
            show: false
          },
          // (这里是指所有圆环)坐标轴在 grid 区域中的分隔线。
          splitLine: {
            lineStyle: {
              color: '#ededed', // 设置网格的颜色
            },
          },
        },
        series: [{
          type: 'radar',
          symbol: "none",
          lineStyle: {
            color: 'rgba(5, 193, 174, .1)'
          },
          areaStyle: {
            color: 'rgba(5, 193, 174, 1)' // 选择区域颜色
          },
          data: [{
            value: [70, 80, 90, 85]
          }]
        }]
      }
      charts.setOption(option);
    }
  },
  created() {
    this.$nextTick(function () {
      this.initRadar('radar_canvas')
    })
  }

相关文章

  • Vue-Echarts实现雷达图

    效果: 安装依赖 引入 应用

  • 举个栗子!Tableau 技巧(238):可灵活对比的雷达图(R

    雷达图(Radar Chart)的优势是能够表达多个指标的对比情况。之前,我们分享过雷达图的两种实现方法:巧妙绘制...

  • UGUI雷达图《一》

    今天我们使用UGUI来实现这样一个雷达图雷达.gif 简单说下思路主要是通过自己定义顶点的位置来实现绘制多边形。那...

  • 用R实现雷达图

    R画图有很多包,其中可以利用R中自带的函数完成。 这里绘制雷达图的函数,依赖的包fmsb: 雷达图是展示多个项目在...

  • R语言可视化(二十一):雷达图绘制

    21. 雷达图绘制 清除当前环境中的变量 设置工作目录 使用fmsb包绘制雷达图 使用ggradar包绘制雷达图

  • UGUI雷达图《三》--- 圆形Image

    今天我们来实现一个圆形Image,如下图。(哈,这次其实不是画雷达图了,而是画圆形Icon,不过其原理和之前的雷达...

  • R实战| 雷达图(Radar Chart)

    R实战| 雷达图(Radar Chart) 雷达图(radar chart),又称蜘蛛网图(spider plot...

  • 数据雷达图

    最近公司项目,需要用到雷达图的效果,echarts的雷达图不太符合公司的需求,所以自己用canvas写了个雷达图的...

  • pyecharts--雷达图

    数据准备 普通雷达图 雷达图的基本框架出来以后,就需要精细的调整,包括颜色填充,线条调整,以及字体放大等等 雷达图...

  • Android项目中使用echarts

    之前都是在web网页端使用echarts,现在在android项目中使用echarts,实现柱状图、折线图、雷达图...

网友评论

      本文标题:Vue-Echarts实现雷达图

      本文链接:https://www.haomeiwen.com/subject/ajizrktx.html