Echarts小结--雷达图

说明:echarts图表有很多类,这一篇主要是雷达图的我用到的部分配置,主要解决的问题就是背景色的问题。

先上图:

下面是我的配置方面:

import Echarts from 'echarts';
let options = {
    title: {
        text: '雷达图',
        textStyle: {
            color: 'rgba(221,221,221,1)', //标题颜色
            fontSize: 14,
            lineHeight: 20,
        },
        // 标题的位置,此时放在图的底边
        left: 'center',
        top: 'bottom',
    },
    tooltip: {
		trigger: 'item' //鼠标移动到节点上会显示数据,这里没有使用formatter自定义显示内容
	},
    grid: { 
		top: 30,//网格的位置,这里下调了30px
		left: 0,
		right: 0,
		bottom: 0,
		containLabel: true //containLabel:含坐标轴的刻度标签
                   //true的时候是表示上面的top等条件决定了,坐标轴标签在内的所有内容所形成的矩形的位置,这样防止标签溢出
	},
    radar: {  //只适用于雷达图的组件
			splitNumber: 4, // 雷达图圈数设置
			indicator: [  //雷达图的指示器,用于指定图中的 变量,可以单独设置颜色属性
				{
					text: '数学抽象',
					max: 100
				},
				{
					text: '逻辑思维',
					max: 100
				},
				{
					text: '数学建模',
					max: 100
				},
				{
					text: '直观想象',
					max: 100
				},
				{
					text: '数学运算',
					max: 100
				},
				{
					text: '数据分析',
					max: 100
				}
			],
			name: { //统一设置颜色字体
				textStyle: {
					color: '#f6c45f',
					fontSize: 16
				}
			},
			radius: 130, //雷达图的半径
			splitArea: { //分割区域设置
				areaStyle: { //分割区域的样式设置
					color: (function () { 
						let colors = [];
						for(let i = 0;i < 4;i++) {
							colors.push(new Echarts.graphic.RadialGradient(
								0.5, 0.5, 1.0,
								[{
									offset: 0.5,
									color: 'rgba(248, 243, 234,1)'
								},{
									offset: 0.4,
									color: '#fff'
								}]
							),);
						}
						return colors;
					})()
                    //在设置颜色时候,因为背景图是一个渐变的背景图,所以引用的是
                    //Echarts.graphic.RadialGradient这个方法,这个渐变是中心渐变,还有一个线性渐变,需要的自己去查,
                    //一样的用法,然后每一层都是一样的渐变,所以用了一个自执行的函数让他遍历出四个来
				},
				splitLine: { //分割区域分隔线的样式设置
                    show: true,
					lineStyle: {
						color: '#ddd'
					}
				}
			}
		},
}

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
echarts雷达图中,可以通过缩放或位置来实现字体的可控配置,确保雷达图角上的文字完全显示。如果容器比较大,可以通过缩放操作实现不被遮掩的文字显示。但是对于容器较小的情况下,缩放操作可能会导致雷达图变得太小,效果不佳。此时可以通过使用radar>radius来调整字体大小,radius代表缩放比例。另外,通过radar>center可以控制图形的位置。以下是一个示例代码: ``` var myChart1 = echarts.init($('#LAY-index-pageone_2').children('div')[0]); option7 = { radar: [ { indicator: [ { text: '非常满意', max: 100 }, { text: '满意', max: 100 } ], radius: 85, // 缩放 center: ['50%', '50%'], // 位置 } ], series: [ { type: 'radar', tooltip: { trigger: 'item', confine: true }, areaStyle: {}, data: [ { value: stares, name: '满意度分布' } ] } ] } myChart1.setOption(option7); ``` 以上示例中,可以通过调整radius的值来改变雷达图中文字的大小,从而达到你想要的效果。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Echarts 雷达图角上的文字遮住显示不全-实现雷达图大小缩放-位置设置以及雷达角上的文字位置调整](https://blog.csdn.net/godot06/article/details/109997033)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [nice:大而全,清晰明了](https://download.csdn.net/download/weixin_42138780/15511005)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值