小程序中使用echarts实现带边框雷达图

这篇具有很好参考价值的文章主要介绍了小程序中使用echarts实现带边框雷达图。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

小程序中怎么使用echarts的流程在这边文章,点击去观看
小程序中使用echarts实现带边框雷达图,小程序,echarts,前端

我们项目需要实现一个带边框的雷达图,看了API之后没有发现怎么去实现这个边框,所以想到了画两个雷达图来实现这个边框,具体效果如上,代码如下

  // 初始化雷达图
  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",
              },
            },
          },
          {
            indicator: [
              {
                max: 100,
              },
              {
                max: 100,
              },
              {
                max: 100,
              },
              {
                max: 100,
              },
              {
                max: 100,
              },
            ],

            center: ["50%", "50%"],
            radius: 111,
            startAngle: 90,
            splitNumber: 1,
            shape: "circle",
            splitArea: {
              show: false,
            },
            axisLine: {
              show: false,
            },
            splitLine: {
              lineStyle: {
                color: "#FF92AC",
                type: "solid",
                width: 2,
              },
            },
          },
        ],
        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,
    });
  },

通过第二个雷达图跟第一个雷达图同心圆,半径比实际展示的大一点,splitNumber:1来实现一个只有外边框的雷达图文章来源地址https://www.toymoban.com/news/detail-813127.html

到了这里,关于小程序中使用echarts实现带边框雷达图的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 前端Vue3+TS实现视频放大缩小,放大后实现视频的拖动+拖动边框限制

    最近实现了一个新的需求,大体内容是要对所播放的视频做一个放大缩小的处理,同时在视频放大的同时要实现视频的一个拖拽,拖拽的同时,要对视频拖动的范围作出一个限制,下面来看看我的一个实现的思路。 技术栈:Vue3.2 + TS 1.放大缩小采用的形式是什么? 2.拖动实现

    2024年01月25日
    浏览(41)
  • 雷达图插件(百度的)echarts

    1. 安装echarts图表 2. 雷达图组件

    2024年04月28日
    浏览(35)
  • 【ECharts】从零实现echarts地图完整代码(纯前端,包含地图资源)

    这里忽略创建vue项目的操作过程,请自行搭建 vue2 项目 、 less 环境 安装下载 echarts 这里我们选择npm下载 安装成功后,在 main.js 中把echarts配置到this上 这里我建立了一个地图的组件,放在 hnMap 中 获取地图渲染json文件 这里我是通过下述的网址下载需要的地图 json 文件到本地

    2024年02月03日
    浏览(53)
  • 取图小程序源码搭建流程,上线自己的壁纸表情包头像小程序

    目录: 一:项目分析 二:如何将取图做成创业项目 三:搭建取图小程序的收益情况 四:演示案例 五:上线教程 六:总结 一:项目分析: 什么是取图? 众所周知,我们在抖音快手等平台能看到很多图片,比如壁纸、表情包、头像等,把它下载下来的这个过程叫做取图。

    2024年02月13日
    浏览(38)
  • 微信小程序使用Echarts-for-weixin实现图表动态更新数据、懒加载(干货满满!!!)

    后端开发入坑全栈之 微信小程序 + Echarts图表 上需求,如下: Apache Echarts是一个基于JavaScript的开源可视化图表库,用于创建各种类型图表,常用图表类型有柱状图、折线图、饼状图、散点图等等。废话不多说,直接上干货!耶✌ 1、下载Echart-for-weixin项目 echart-for-weixin 项目提

    2024年02月04日
    浏览(42)
  • 全新抖音快手微信取图小程序 壁纸小程序源码 全开源

    一款全新的抖音快手微信取图小程序全开源上线了。其中包含了多款独立小程序设置功能,支持流量主、公众号对接、分享裂变等多种实用功能。 该款小程序支持多种小程序,包括快手小程序、微信小程序、抖音小程序、QQ小程序,每个都有独立的设置功能,用户可以根据不

    2024年02月14日
    浏览(45)
  • 2023取图小程序最新玩法Ai绘画取图,最新版本上线教程。

    取图项目到了2023年,我们要与时俱进。图片素材不全是用专业的软件设计出来的。还可以用一键工具:Ai绘画系统。 我们可以用输入描述词后,系统就会根据描述生成图片 ​ 编辑切换为居中 添加图片注释,不超过 140 字(可选) 这样就能大大减少我们做图的时间,从而把更

    2024年02月10日
    浏览(44)
  • 全新抖音快手微信取图小程序安装教程保姆级

    服务器环境要求: Centos7.6 、php7.2、mysql5.7、nginx(必须严格遵守,特别是服务器版本,不然ffmpeg无法正常安装成功) 尽可能走宝塔部署,且用上面的环境要求,mysql在宝塔中只能存在一个版本 服务器需要安装php插件 ffmpeg(首先安装宝塔、php7.2、mysql5.7、nginx) 宝塔里进入终端

    2024年02月16日
    浏览(40)
  • 2023全新抖音快手微信取图小程序/壁纸小程序源码+代码全开源

    全新抖音快手微信取图小程序 壁纸小程序源码 全开源 此版本并非最近网传版本,其他站的网传版本是没有数据库的,故此我直接花买下来的完整版本源码! 一款全新的抖音快手微信取图小程序全开源上线了。其中包含了多款独立小程序设置功能,支持流量主、公众号对接、

    2024年02月16日
    浏览(44)
  • Echarts前端可视化库使用教程

    ECharts是一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。 官网:https://echarts.apache.org/zh/inde

    2024年02月10日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包