当前位置: 首页 > news >正文

已实现:vue、h5项目如何使用echarts实现雷达图、六边形图表

说实话,要说图表里,最强的应该属于echarts了,不管是接入难度上,还是样式多样性上,还有社区庞大程度上,都是首屈一指的,反观有的人习惯用chart.js了,这个无可厚非,但是如果你刚开始研究,我一定建议你直接用echarts吧。今天我已雷达图为例,展示一下echarts雷达图的实现,先看看运行截图吧,然后我直接帖代码。
在这里插入图片描述
然后直接帖代码吧
先看模板代码,很简单,创建一个div就可以,这里提一句,百度实现echarts时底层是用canvas实现的,但是我们引用直接给一个div就可以,这点就比其他的图表库要好一些,别的图表库都需要我们手动添加canvas:

          <div style="display: flex;justify-content: center"><div ref="chart" style="width: 30vw; height: 30vw;"></div></div>

然后直接来看js代码部分:

<script>
import * as echarts from 'echarts';export default {components: {backbButton,},data() {return {
// 使用 ECharts 初始化图表实例radarChart: null,
// 配置雷达图的参数option: {radar: {indicator: [{name: '听力', max: 100},{name: '口语', max: 100},{name: '阅读', max: 100},{name: '写作', max: 100},{name: '词汇', max: 100},{name: '句子', max: 100}],radius: '60%',  // 雷达图的半径splitLine: {lineStyle: {color: 'rgba(0, 0, 0, 0.1)',  // 设置网格线颜色},},axisLine: {lineStyle: {color: 'rgba(0, 0, 0, 0.10)',  // 设置轴线颜色},},axisLabel: {color: 'rgba(0, 0, 0, 0.7)',  // 设置文字颜色fontWeight: 'bold',},name: {textStyle: {color: 'rgba(0, 0, 0, 0.8)',  // 设置指标名称的文字颜色fontWeight: 'bold',},},},series: [{type: 'radar',data: [{value: [80, 60, 70, 90, 50, 75],name: '雷达图示例',itemStyle: {borderColor: 'rgba(255, 177, 26, 1)',  // 设置线条颜色color: 'rgba(255, 177, 26, 1)',  // 设置点的颜色},areaStyle: {color: 'rgba(248, 190, 64, 0.27)',  // 设置区域填充颜色},}]}]},}},mounted() {this.radarChart = echarts.init(this.$refs.chart)
// 将配置项设置给图表实例this.radarChart.setOption(this.option);},methods: {}
}
</script>

我将vue组件里所有js都贴出来了,以便大家伸手即用,里面的属性有注释,还有很多没贴出来的,大家可以搜一下,我只贴一些官方文档上说不清楚的地方,至于属性这里还是去看文档吧。属性太多了,我也稀里糊涂地用,大家也可以直接看他官网的示例。这里是官网链接,链接有时效性,可能时间久了就换地址了,如果不能用可以直接百度搜索吧。https://echarts.apache.org/examples/zh/index.html#chart-type-line

相关文章:

  • 《HTML 简易速速上手小册》第2章:HTML 的标签和元素(2024 最新版)
  • Jmeter连接数据库报错Cannot load JDBC driver class‘com.mysql.jdbc.Driver’解决
  • C/C++ (stdio.h)标准库详解
  • 1002. HarmonyOS 开发问题:鸿蒙 OS 技术特性是什么?
  • 有趣的css - 好看的呼吸灯效果
  • Redis -- 背景知识
  • 宝塔上线前后端项目操作
  • 【C语言】(12)指针
  • Windows 7 x64 SP1 安装 Google Chrome 109.0.5414.120 (正式版本) (64 位)
  • LeetCode 834. 树中距离之和
  • 创建django项目
  • GitCode|部分项目开源代码
  • 第二章 数据结构 (二)(并查集、Trie树)
  • 每日OJ题_算法_前缀和⑧_力扣1314. 矩阵区域和
  • 西方网络安全人才培养的挑战及对策
  • 【刷算法】求1+2+3+...+n
  • Android Volley源码解析
  • Mysql优化
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • Python_OOP
  • scrapy学习之路4(itemloder的使用)
  • spring + angular 实现导出excel
  • web标准化(下)
  • 对JS继承的一点思考
  • 对象管理器(defineProperty)学习笔记
  • 后端_MYSQL
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 前端之Sass/Scss实战笔记
  • 深入浅出Node.js
  • 异步
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • ​secrets --- 生成管理密码的安全随机数​
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • ​卜东波研究员:高观点下的少儿计算思维
  • #宝哥教你#查看jquery绑定的事件函数
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (层次遍历)104. 二叉树的最大深度
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • (转)为C# Windows服务添加安装程序
  • ******IT公司面试题汇总+优秀技术博客汇总
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .net 7 上传文件踩坑
  • .NET Core Web APi类库如何内嵌运行?
  • .NET Windows:删除文件夹后立即判断,有可能依然存在
  • .Net 应用中使用dot trace进行性能诊断
  • .NET中的Exception处理(C#)
  • .NET中使用Redis (二)
  • .net专家(张羿专栏)