小程序使用echarts图表-雷达图

本文介绍下小程序中如何使用echarts
如果是通过npm安装,这样是全部安装的,体积有点大
我这边是使用echarts中的一个组件来实现的,下边是具体流程,实际效果是没有外边的红色边框的,加红色边框的效果是这篇说明
在这里插入图片描述

1.echarts光网有提到一个小程序组件 echarts-for-weixin点击下载这个组件,下载到本地,注意要下载的echarts-for-weixin版本号
在这里插入图片描述
2.然后去echarts官网去下载在线定制版本
在这里插入图片描述
在这里插入图片描述
3.下载成功
在这里插入图片描述
4.打开下载的文件,找到 echarts.min.js
在这里插入图片描述
5.在自己项目里边建一个组件,把上边下载的echarts目录放进去,然后将echarts.min.js替换掉之前的echarts.js文件,替换完成之后需要改变一下ec-canvas.js里边的引入路径,如图红色框的位置
在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/42641ed79ae44339973ecdc477f743af.png
6.使用,首先在你使用的地方引入这个组件,
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
7.初始化雷达图

// 初始化雷达图
  init() {
   
    let {
    optionsValue } = this.data;
    function bar(canvas, width, height, dpr) {
   
      const chart = echarts.init(canvas, null, {
   
        width: width,
        height: height,
        devicePixelRatio: dpr,
      });
      canvas.setChart(chart);
      let option = {
   
        title: {
   
          text: "自定义雷达图",
        },
        radar: [
          {
   
            indicator: [
              {
    text: "信任", max: 5 },
              {
    text: "冲突", max: 5 },
              {
    text: "承诺", max: 5 },
              {
    text: "责任", max: 5 },
              {
    text: "结果", max: 5 },
            ],
            center: ["50%", "50%"],
            radius: 110,
            startAngle: 90,
            splitNumber: 4,
            shape: "circle",
            name: {
   
              formatter: "{value}",
              textStyle: {
   
                color: "#333333",
              },
            },
            // 设置区域边框和区域的颜色
            itemStyle: {
   
              normal: {
   
                color: "#FF92AC",
                lineStyle: {
   
                  color: "#FF92AC",
                },
              },
            },
            splitArea: {
   
              areaStyle: {
   
                color: "#fff",
                shadowColor: "rgba(0, 0, 0, 0.3)",
                // shadowBlur: 10,
              },
            },
            axisLine: {
   
              lineStyle: {
   
                color: "#E9E9E9",
                type: "dashed",
              },
            },
            splitLine: {
   
              lineStyle: {
   
                color: "#E9E9E9",
                type: "dashed",
              },
            },
          }
        ],
        series: [
          {
   
            name: "雷达图",
            type: "radar",
            silent: false,
            emphasis: {
   
              lineStyle: {
   
                width: 4,
              },
            },

            symbolSize: 0,

            data: [
              {
   
                value: optionsValue,
                name: "图一",
                symbol: "rect",
                areaStyle: {
   
                  color: "#FF92AC",
                },
                itemStyle: {
   
                  normal: {
   
                    color: "#FF92AC",
                    lineStyle: {
   
                      color: "#FF92AC",
                    },
                  },
                },
              },
            ],
          },
        ],
      };
      chart.setOption(option);
      return chart;
    }
    let str = "ec.onInit.br";
    let ec = {
    onInit: bar };
    this.setData({
   
      ec,
    });
  },

不要忘了设置雷达图的宽高

    .ec-box {
   
      width: 100%;
      height: 600rpx;
      .canvas {
   
        width: 260rpx;
        height: 260rpx;
      }
    }

以上就是小程序中使用雷达图的流程,使用其他折线图、柱状图的原理一样

相关推荐

  1. Echart(多雷达展示)

    2024-01-22 00:18:02       16 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-22 00:18:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-22 00:18:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-22 00:18:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-22 00:18:02       18 阅读

热门阅读

  1. RNN与NLP

    2024-01-22 00:18:02       39 阅读
  2. Centos7 安装Jenkins2.440

    2024-01-22 00:18:02       32 阅读
  3. SpringBoot默认日志输出格式

    2024-01-22 00:18:02       35 阅读
  4. Elasticsearch 数组值的存储详细介绍

    2024-01-22 00:18:02       40 阅读
  5. PHP学习笔记1

    2024-01-22 00:18:02       26 阅读
  6. STL-deque

    2024-01-22 00:18:02       36 阅读
  7. 第二章 使用 SQL Search

    2024-01-22 00:18:02       32 阅读
  8. jwt和token区别是什么

    2024-01-22 00:18:02       38 阅读
  9. Python-利用resource限制资源使用

    2024-01-22 00:18:02       32 阅读
  10. gin使用Air实时加载

    2024-01-22 00:18:02       31 阅读