实现步骤:

* 寻找官方的类似示例,给予分析,并引入到HTML页面中
* 按照需求来定制它

第一步: 参考类似实例

(function() {// 1. 实例化对象var myChart = echarts.init(document.querySelector(".radar"));// 2.指定配置var dataBJ = [[55, 9, 56, 0.46, 18, 6, 1]];var lineStyle = {normal: {width: 1,opacity: 0.5}};var option = {backgroundColor: "#161627",radar: {indicator: [{ name: "AQI", max: 300 },{ name: "PM2.5", max: 250 },{ name: "PM10", max: 300 },{ name: "CO", max: 5 },{ name: "NO2", max: 200 },{ name: "SO2", max: 100 }],shape: "circle",splitNumber: 5,name: {textStyle: {color: "rgb(238, 197, 102)"}},splitLine: {lineStyle: {color: ["rgba(238, 197, 102, 0.1)","rgba(238, 197, 102, 0.2)","rgba(238, 197, 102, 0.4)","rgba(238, 197, 102, 0.6)","rgba(238, 197, 102, 0.8)","rgba(238, 197, 102, 1)"].reverse()}},splitArea: {show: false},axisLine: {lineStyle: {color: "rgba(238, 197, 102, 0.5)"}}},series: [{name: "北京",type: "radar",lineStyle: lineStyle,data: dataBJ,symbol: "none",itemStyle: {color: "#F9713C"},areaStyle: {opacity: 0.1}}]};// 3.把配置和数据给对象myChart.setOption(option);
})();

第二步:按照需求来定制它

  • 需求1: 去掉背景颜色,调整雷达图大小 65%
radar:{center: ['50%', '50%'],// 外半径占据容器大小radius: '65%',
}  
  • 需求2: 指示器轴的分割段数为4条(4个圆圈)
radar:{center: ['50%', '50%'],// 外半径占据容器大小radius: '65%',// 指示器轴的分割段数splitNumber: 4,
}  
  • 需求3: 雷达图分割线设为白色半透明 0.5
 // 坐标轴在 grid 区域中的分隔线(圆圈)splitLine: {lineStyle: {color: 'rgba(255, 255, 255, 0.5)',// width: 2,// type: 'dashed'}},
  • 需求4: 雷达图 坐标轴轴线相关设置(竖线) axisLine
// 坐标轴轴线相关设置(竖线)axisLine(中心散发的内六条线)
axisLine: {show: true,lineStyle: {color: 'rgba(255, 255, 255, 0.5)'// width: 1,// type: 'solid'}
},
  • 需求5: 修饰雷达图文字颜色为 #4c9bfd
name: {// 修饰雷达图文本颜色textStyle: {color: '#4c9bfd'}
},
  • 需求6: 修饰 区域填充样式 series 对象

区域填充的背景颜色设置为: rgba(238, 197, 102, 0.6)---数据围成的图形填充

 areaStyle: {color: 'rgba(238, 197, 102, 0.6)',
},

区域填充的线条颜色为白色----数据围成的线条颜色填充

// 线条样式lineStyle: {normal: {color: '#fff',// width: 1}
},
  • 需求7: 标记的图形(拐点)设置 注意 series 里面设置

* 用圆点显示, 拐点的大小设置为 5
* 小圆点设置为白色
* 在小圆点上显示相关数据,颜色设置为白色,10像素

// symbol 标记的样式(拐点),还可以取值'rect' 方块 ,'arrow' 三角等
symbol: 'circle',
// 拐点的大小
symbolSize: 5,
// 小圆点(拐点)设置为白色
itemStyle: {color: '#fff'
},
// 在圆点上显示相关数据
label: {show: true,color: '#fff',fontSize: 10
},    
  • 需求8: 鼠标经过显示提示框组件
tooltip: {show: true,// 控制提示框组件的显示位置position: ['60%', '10%'],
},
  • 需求9: 更换数据
 // 雷达图的指示器 内部填充数据indicator: [{ name: '机场', max: 100 },{ name: '商场', max: 100 },{ name: '火车站', max: 100 },{ name: '汽车站', max: 100 },{ name: '地铁', max: 100 }],
data: [[90, 19, 56, 11, 34]],

html 整个代码

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title>
</head><body><div class="radar" style="width: 40%; height: 300px"></div><script src="./js/echarts.js"></script><script>// 销售渠道模块 雷达图(function () {// 1. 实例化对象var myChart = echarts.init(document.querySelector(".radar"));// 2.指定配置var option = {backgroundColor: "#161627",tooltip: {show: true,// 控制提示框组件的显示位置position: ["60%", "10%"]},radar: {indicator: [{ name: "机场", max: 100 },{ name: "商场", max: 100 },{ name: "火车站", max: 100 },{ name: "汽车站", max: 100 },{ name: "地铁", max: 100 }],// 修改雷达图的大小radius: "65%",shape: "circle",// 分割的圆圈个数splitNumber: 4,name: {// 修饰雷达图文字的颜色textStyle: {color: "#4c9bfd"}},// 分割的圆圈线条的样式splitLine: {lineStyle: {color: "rgba(255,255,255, 0.5)"}},splitArea: {show: false},// 坐标轴的线修改为白色半透明axisLine: {lineStyle: {color: "rgba(255, 255, 255, 0.5)"}}},series: [{name: "北京",type: "radar",// 填充区域的线条颜色lineStyle: {normal: {color: "#fff",width: 1,opacity: 0.5}},data: [[90, 19, 56, 11, 34]],// 设置图形标记 (拐点)symbol: "circle",// 这个是设置小圆点大小symbolSize: 5,// 设置小圆点颜色itemStyle: {color: "#fff"},// 让小圆点显示数据label: {show: true,fontSize: 10},// 修饰我们区域填充的背景颜色areaStyle: {color: "rgba(238, 197, 102, 0.6)"}}]};// 3.把配置和数据给对象myChart.setOption(option);// 当我们浏览器缩放的时候,图表也等比例缩放window.addEventListener("resize", function () {// 让我们的图表调用 resize这个方法myChart.resize();});})();</script>
</body></html>

echarts----雷达图相关推荐

  1. 在vue中,Echarts雷达图中indicator的点击事件,不能改变data中的值的解决方法

    在vue中,Echarts雷达图中indicator的点击事件,不能改变data中的值的解决方法 参考文章: (1)在vue中,Echarts雷达图中indicator的点击事件,不能改变data中的 ...

  2. echarts雷达图详细参数配置说明

    应项目需求需要实现以下效果(当然也是最终的实现): 接下来主要关于下面的几个参数进行设置 雷达图的圈数 雷达图支持绘制的类型:圆形和多角形 雷达图在容器中的位置:center决定也就是雷达图中心在容器 ...

  3. echarts 雷达图一些自我总结

    最近在使用echarts雷达图的时候有一些新得想分享一下,话不多说直接看代码 var option={//title: { text:null }, // 隐藏图表标题legend: {show: t ...

  4. echarts 雷达图_如何把Echarts用成在线数据可视化工具

    今天虎哥给大家介绍个新工具,用于数据可视化,它是一个开源的插件,由JavaScript编写并实现的.可以流畅的运行在PC端和移动端,兼容绝大部分浏览器.Echarts具有强大的交互性,官网: http ...

  5. ECharts 雷达图在类目值下面显示数值

    需要实现的效果: 官网里面的demo显示数值,都是在拐点处: [解决] 1.只显示类目 <div id="mychart" style="width:300px;h ...

  6. echarts 雷达图_【带着canvas去流浪】绘制雷达图

    使用原生canvasAPI绘制雷达图.(截图以及数据来自于百度Echarts官方示例库[查看示例链接]). 二. 重点提示 雷达图绘制的看起来并不复杂,无非就是一些路径点的连线,其中的难点都在于一些细 ...

  7. echarts 雷达图

    1.配置数据(1)配置各个边角极限值var dataMax=[{name:'名称',max:最大值, color:'标签颜色'}](2)配置展示数据var radaData=[{name:'数据名称' ...

  8. 设置echarts雷达图label标签出现的位置聚拢或发散

    目标效果: 用echarts画出雷达图后出现这样的情况 在官网上label标签的 position属性只支持:top / left / right / bottom / inside / inside ...

  9. 微信小程序使用echarts雷达图遇到的坑

    最近一个医院的小程序需要使用雷达图来展示,简单总结一下. 1:使用场景:在详情页,根据测试的题目得分画成雷达图,测试的题目会得到2种结果,高危和低危.一种雷达图,但是样式不一样.如果是标题文字颜色不用 ...

  10. echarts雷达图样式配置

    雷达图背景颜色 雷达图网格颜色 indicator文字颜色 数据区域边框颜色 雷达图内部射线颜色 雷达图的圈数 雷达图每圈具体数值的显示 具体数值拐点样式 function getRadarChart ...

最新文章

  1. Centos进入紧急模式解决方法
  2. Python实战系列之调用小黄鸡simsimi
  3. C++ STL map的使用
  4. Cloud for Customer里XML view的加载原理
  5. 产品部门四大角色——PM/PD/UE/UI
  6. Dr Robot 2015.6—7月
  7. c++计算数组均值方差_协方差分析的基本思想和应用前提(上)
  8. oracle实例创建失败,【求助】急!!!!oracle客户端安装时创建实例失败
  9. pythonlist反转_Python 列表反转显示的四种方法
  10. 小白写linux环境下的定时监测
  11. java 并发编程实战代码_「Java并发编程实战」对象的组合
  12. Spyder中文版补丁下载及安装
  13. 比较自然语言与计算机语言,计算机语言与自然语言的比较研究.pdf
  14. TrueCrypt加密:TrueCrypt Format创建加密卷(1)
  15. 桥接模式+C#发送邮件+配置文件
  16. Jieba分词并去停用词
  17. Android之黄油刀(butterknife)
  18. 萤石云设备下线是什么导致的_设备下线
  19. mysql索引linke和等于_10分钟让你明白MySQL是如何利用索引的
  20. 《冻结的希望》中的人体冷冻技术,能够打开永生的魔盒吗?

热门文章

  1. web前端开发与应用——选择器
  2. powerdesigner
  3. 容器技术---(一)Docker
  4. 潮位调和分析工具学习(2)——使用T_tide时遇到的问题
  5. python插值_python插值
  6. #Linux的边边角角# 之 EPERM错误和setuid魔法
  7. 揭秘中医养生之道,中药世家达人教你从喝茶开始养生
  8. 关注点云 专栏及博主
  9. 圆钢材质名称和成分范围
  10. 零售金融的数字化转型,金易联拥抱流量平台、提供在线展业服务