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

echarts属性之radar

radar

雷达图坐标系组件,只适用于雷达图。该组件等同 ECharts 2 中的 polar 组件。因为 3 中的 polar 被重构为标准的极坐标组件,为避免混淆,雷达图使用 radar 组件作为其坐标系。

雷达图坐标系与极坐标系不同的是它的每一个轴(indicator 指示器)都是一个单独的维度,可以通过 name、axisLine、axisTick、axisLabel、splitLine、 splitArea 几个配置项配置指示器坐标轴线的样式。

下面是一个 radar 组件的一个自定义例子。

所有属性

radar. id

string

组件 ID。默认不指定。指定则可用于在 option 或者 API 中引用组件。

radar. zlevel

number

所有图形的 zlevel 值。

zlevel用于 Canvas 分层,不同zlevel值的图形会放置在不同的 Canvas 中,Canvas 分层是一种常见的优化手段。我们可以把一些图形变化频繁(例如有动画)的组件设置成一个单独的zlevel。需要注意的是过多的 Canvas 会引起内存开销的增大,在手机端上需要谨慎使用以防崩溃。

zlevel 大的 Canvas 会放在 zlevel 小的 Canvas 的上面。

radar. z = 2

number

组件的所有图形的z值。控制图形的前后顺序。z值小的图形会被z值大的图形覆盖。

z相比zlevel优先级更低,而且不会创建新的 Canvas。

radar. center = ['50%', '50%'] 试一试

Array

的中心(圆心)坐标,数组的第一项是横坐标,第二项是纵坐标。

支持设置成百分比,设置成百分比时第一项是相对于容器宽度,第二项是相对于容器高度。

使用示例:

// 设置成绝对的像素值
center: [400, 300]
// 设置成相对的百分比
center: ['50%', '50%']
radar. radius = 75% 试一试

numberstringArray

的半径。可以为如下类型:

  • number:直接指定外半径值。
  • string:例如,'20%',表示外半径为可视区尺寸(容器高宽中较小一项)的 20% 长度。
  • Array.<number|string>:数组的第一项是内半径,第二项是外半径。每一项遵从上述 number string 的描述。
radar. startAngle = 90

number

坐标系起始角度,也就是第一个指示器轴的角度。

 radar. axisName

Object

雷达图每个指示器名称的配置项。

 radar.axisName. show = true

boolean

是否显示指示器名称。

 radar.axisName. formatter

stringFunction

指示器名称显示的格式器。支持字符串和回调函数,如下示例:

// 使用字符串模板,模板变量为指示器名称 {value}
formatter: '【{value}】'
// 使用回调函数,第一个参数是指示器名称,第二个参数是指示器配置项
formatter: function (value, indicator) {
    return '【' + value + '】';
}
 radar.axisName. color = '#333' 试一试

Color

文字的颜色。

 radar.axisName. fontStyle = 'normal' 试一试

string

文字字体的风格。

可选:

  • 'normal'
  • 'italic'
  • 'oblique'
 radar.axisName. fontWeight = 'normal' 试一试

stringnumber

文字字体的粗细。

可选:

  • 'normal'
  • 'bold'
  • 'bolder'
  • 'lighter'
  • 100 | 200 | 300 | 400...
 radar.axisName. fontFamily = 'sans-serif' 试一试

string

文字的字体系列。

还可以是 'serif' , 'monospace', 'Arial', 'Courier New', 'Microsoft YaHei', ...

 radar.axisName. fontSize = 12 试一试

number

文字的字体大小。

 radar.axisName. lineHeight 试一试

number

行高。

rich 中如果没有设置 lineHeight,则会取父层级的 lineHeight。例如:

{
    lineHeight: 56,
    rich: {
        a: {
            // 没有设置 `lineHeight`,则 `lineHeight` 为 56
        }
    }
}
 radar.axisName. backgroundColor = 'transparent' 试一试

stringObject

文字块背景色。

可以使用颜色值,例如:'#123234''red''rgba(0,23,11,0.3)'

也可以直接使用图片,例如:

backgroundColor: {
    image: 'xxx/xxx.png'
    // 这里可以是图片的 URL,
    // 或者图片的 dataURI,
    // 或者 HTMLImageElement 对象,
    // 或者 HTMLCanvasElement 对象。
}

当使用图片的时候,可以使用 width 或 height 指定高宽,也可以不指定自适应。

 radar.axisName. borderColor 试一试

Color

文字块边框颜色。

 radar.axisName. borderWidth 试一试

number

文字块边框宽度。

 radar.axisName. borderType = 'solid' 试一试

stringnumberArray

文字块边框描边类型。

可选:

  • 'solid'
  • 'dashed'
  • 'dotted'

自 v5.0.0 开始,也可以是 number 或者 number 数组,用以指定线条的 dash array,配合 borderDashOffset 可实现更灵活的虚线效果。

例如:

{

borderType: [5, 10],

borderDashOffset: 5
}
 radar.axisName. borderDashOffset 试一试

number

从 v5.0.0 开始支持

用于设置虚线的偏移量,可搭配 borderType 指定 dash array 实现灵活的虚线效果。

更多详情可以参考 MDN lineDashOffset。

 radar.axisName. borderRadius 试一试

numberArray

文字块的圆角。

 radar.axisName. padding 试一试

numberArray

文字块的内边距。例如:

  • padding: [3, 4, 5, 6]:表示 [上, 右, 下, 左] 的边距。
  • padding: 4:表示 padding: [4, 4, 4, 4]
  • padding: [3, 4]:表示 padding: [3, 4, 3, 4]

注意,文字块的 width 和 height 指定的是内容高宽,不包含 padding

 radar.axisName. shadowColor = 'transparent' 试一试

Color

文字块的背景阴影颜色。

 radar.axisName. shadowBlur 试一试

number

文字块的背景阴影长度。

 radar.axisName. shadowOffsetX 试一试

number

文字块的背景阴影 X 偏移。

 radar.axisName. shadowOffsetY 试一试

number

文字块的背景阴影 Y 偏移。

 radar.axisName. width 试一试

number

文本显示宽度。

 radar.axisName. height 试一试

number

文本显示高度。

 radar.axisName. textBorderColor 试一试

Color

文字本身的描边颜色。

 radar.axisName. textBorderWidth 试一试

number

文字本身的描边宽度。

 radar.axisName. textBorderType = 'solid' 试一试

stringnumberArray

文字本身的描边类型。

可选:

  • 'solid'
  • 'dashed'
  • 'dotted'

自 v5.0.0 开始,也可以是 number 或者 number 数组,用以指定线条的 dash array,配合 textBorderDashOffset 可实现更灵活的虚线效果。

例如:

{

textBorderType: [5, 10],

textBorderDashOffset: 5
}
 radar.axisName. textBorderDashOffset 试一试

number

从 v5.0.0 开始支持

用于设置虚线的偏移量,可搭配 textBorderType 指定 dash array 实现灵活的虚线效果。

更多详情可以参考 MDN lineDashOffset。

 radar.axisName. textShadowColor = 'transparent' 试一试

Color

文字本身的阴影颜色。

 radar.axisName. textShadowBlur 试一试

number

文字本身的阴影长度。

 radar.axisName. textShadowOffsetX 试一试

number

文字本身的阴影 X 偏移。

 radar.axisName. textShadowOffsetY 试一试

number

文字本身的阴影 Y 偏移。

 radar.axisName. overflow = 'none' 试一试

string

文字超出宽度是否截断或者换行。配置width时有效

  • 'truncate' 截断,并在末尾显示ellipsis配置的文本,默认为...
  • 'break' 换行
  • 'breakAll' 换行,跟'break'不同的是,在英语等拉丁文中,'breakAll'还会强制单词内换行
 radar.axisName. ellipsis = '...'

string

overflow配置为'truncate'的时候,可以通过该属性配置末尾显示的文本。

  radar.axisName. rich

Object

在 rich 里面,可以自定义富文本样式。利用富文本样式,可以在标签中做出非常丰富的效果。

例如:

label: {
    // 在文本中,可以对部分文本采用 rich 中定义样式。
    // 这里需要在文本中使用标记符号:
    // `{styleName|text content text content}` 标记样式名。
    // 注意,换行仍是使用 '\n'。
    formatter: [
        '{a|这段文本采用样式a}',
        '{b|这段文本采用样式b}这段用默认样式{x|这段用样式x}'
    ].join('\n'),

    rich: {
        a: {
            color: 'red',
            lineHeight: 10
        },
        b: {
            backgroundColor: {
                image: 'xxx/xxx.jpg'
            },
            height: 40
        },
        x: {
            fontSize: 18,
            fontFamily: 'Microsoft YaHei',
            borderColor: '#449933',
            borderRadius: 4
        },
        ...
    }
}

详情参见教程:富文本标签

所有属性

{ <style_name> }

radar. nameGap = 15 试一试

number

指示器名称和指示器轴的距离。

radar. splitNumber = 5 试一试

number

指示器轴的分割段数。

radar. shape = 'polygon' 试一试

string

雷达图绘制类型,支持 'polygon' 和 'circle'

radar. scale 试一试

boolean

是否是脱离 0 值比例。设置成 true 后坐标刻度不会强制包含零刻度。在双数值轴的散点图中比较有用。

radar. silent

boolean

坐标轴是否是静态无法交互。

radar. triggerEvent

boolean

坐标轴的标签是否响应和触发鼠标事件,默认不响应。

事件参数如下:

{
    // 组件类型,xAxis, yAxis, radiusAxis, angleAxis
    // 对应组件类型都会有一个属性表示组件的 index,例如 xAxis 就是 xAxisIndex
    componentType: string,
    // 未格式化过的刻度值, 点击刻度标签有效
    value: '',
    // 坐标轴名称, 点击坐标轴名称有效
    name: ''
}
 radar. axisLine

Object

坐标轴轴线相关设置。

 radar.axisLine. show = true 试一试

boolean

是否显示坐标轴轴线。

 radar.axisLine. symbol = 'none' 试一试

stringArray

轴线两边的箭头。可以是字符串,表示两端使用同样的箭头;或者长度为 2 的字符串数组,分别表示两端的箭头。默认不显示箭头,即 'none'。两端都显示箭头可以设置为 'arrow',只在末端显示箭头可以设置为 ['none', 'arrow']

 radar.axisLine. symbolSize = [10, 15] 试一试

Array

轴线两边的箭头的大小,第一个数字表示宽度(垂直坐标轴方向),第二个数字表示高度(平行坐标轴方向)。

 radar.axisLine. symbolOffset = [0, 0] 试一试

Arraynumber

轴线两边的箭头的偏移,如果是数组,第一个数字表示起始箭头的偏移,第二个数字表示末端箭头的偏移;如果是数字,表示这两个箭头使用同样的偏移。

  radar.axisLine. lineStyle

Object

所有属性

{ color , width , type , dashOffset , cap , join , miterLimit , shadowBlur , shadowColor , shadowOffsetX , shadowOffsetY , opacity }

 radar. axisTick

Object

坐标轴刻度相关设置。

 radar.axisTick. show = true 试一试

boolean

是否显示坐标轴刻度。

 radar.axisTick. length = 5 试一试

number

坐标轴刻度的长度。

  radar.axisTick. lineStyle

Object

刻度线的样式设置。

所有属性

{ color , width , type , dashOffset , cap , join , miterLimit , shadowBlur , shadowColor , shadowOffsetX , shadowOffsetY , opacity }

 radar.axisTick. customValues

Array

从 v5.5.1 开始支持

自定义要显示的坐标轴刻度位置。例如:

axisTick: {
    alignWithLabel: true,
    customValues: [0, 0.5, 1, 1.5, 2, 8, 9]
}

 radar. axisLabel

Object

坐标轴刻度标签的相关设置。

 radar.axisLabel. show = true 试一试

boolean

是否显示刻度标签。

 radar.axisLabel. rotate 试一试

number

刻度标签旋转的角度,在类目轴的类目标签显示不下的时候可以通过旋转防止标签之间重叠。

旋转的角度从 -90 度到 90 度。

 radar.axisLabel. margin = 8 试一试

number

刻度标签与轴线之间的距离。

 radar.axisLabel. formatter

stringFunction

刻度标签的内容格式器,支持字符串模板和回调函数两种形式。

示例:

// 使用字符串模板,模板变量为刻度默认标签 {value}
formatter: '{value} kg'
// 使用函数模板,函数参数分别为刻度数值(类目),刻度的索引
formatter: function (value, index) {
    return value + 'kg';
}

对于时间轴(type: 'time'),formatter 的字符串模板支持多种形式:

  • 字符串模板:简单快速实现常用日期时间模板,string 类型
  • 回调函数:自定义 formatter,可以用来实现复杂高级的格式,Function 类型
  • 分级模板:为不同时间粒度的标签使用不同的 formatter,object 类型

下面我们分别介绍这三种形式。

字符串模板

使用字符串模板是一种方便实现常用日期时间格式化方式的形式。如果字符串模板可以实现你的效果,那我们优先推荐使用此方式;如果无法实现,再考虑其他两种更复杂的方式。支持的模板如下:

分类模板取值(英文)取值(中文)
Year{yyyy}e.g., 2020, 2021, ...例:2020, 2021, ...
{yy}00-9900-99
Quarter{Q}1, 2, 3, 41, 2, 3, 4
Month{MMMM}e.g., January, February, ...一月、二月、……
{MMM}e.g., Jan, Feb, ...1月、2月、……
{MM}01-1201-12
{M}1-121-12
Day of Month{dd}01-3101-31
{d}1-311-31
Day of Week{eeee}Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday星期日、星期一、星期二、星期三、星期四、星期五、星期六
{ee}Sun, Mon, Tues, Wed, Thu, Fri, Sat日、一、二、三、四、五、六
{e}1-541-54
Hour{HH}00-2300-23
{H}0-230-23
{hh}01-1201-12
{h}1-121-12
Minute{mm}00-5900-59
{m}0-590-59
Second{ss}00-5900-59
{s}0-590-59
Millisecond{SSS}000-999000-999
{S}0-9990-999

其他语言请参考相应语言包中的定义,语言包可以通过 echarts.registerLocale 注册。

示例:

formatter: '{yyyy}-{MM}-{dd}' // 得到的 label 形如:'2020-12-02'
formatter: '{d}日' // 得到的 label 形如:'2日'

回调函数

回调函数可以根据刻度值返回不同的格式,如果有复杂的时间格式化需求,也可以引用第三方的日期时间相关的库(如 Moment.js、date-fns 等),返回显示的文本。

示例:

// 使用函数模板,函数参数分别为刻度数值(类目),刻度的索引
formatter: function (value, index) {
    // 格式化成月/日,只在第一个刻度显示年份
    var date = new Date(value);
    var texts = [(date.getMonth() + 1), date.getDate()];
    if (index === 0) {
        texts.unshift(date.getFullYear());
    }
    return texts.join('/');
}

分级模板

有时候,我们希望对不同的时间粒度采用不同的格式化策略。例如,在季度图表中,我们可能希望对每个月的第一天显示月份,而其他日期显示日期。我们可以使用以下方式实现该效果:

示例:

formatter: {
    month: '{MMMM}', // 一月、二月、……
    day: '{d}日' // 1日、2日、……
}

支持的分级以及各自默认的取值为:

{
    year: '{yyyy}',
    month: '{MMM}',
    day: '{d}',
    hour: '{HH}:{mm}',
    minute: '{HH}:{mm}',
    second: '{HH}:{mm}:{ss}',
    millisecond: '{hh}:{mm}:{ss} {SSS}',
    none: '{yyyy}-{MM}-{dd} {hh}:{mm}:{ss} {SSS}'
}

以 day 为例,当一个刻度点的值的小时、分钟、秒、毫秒都为 0 时,将采用 day 的分级值作为模板。none 表示当其他规则都不适用时采用的模板,也就是带有毫秒值的刻度点的模板。

富文本

以上这三种形式的 formatter 都支持富文本,所以可以做成一些复杂的效果。

示例:

xAxis: {
    type: 'time',
    axisLabel: {
        formatter: {
            // 一年的第一个月显示年度信息和月份信息
            year: '{yearStyle|{yyyy}}\n{monthStyle|{MMM}}',
            month: '{monthStyle|{MMM}}'
        },
        rich: {
            yearStyle: {
                // 让年度信息更醒目
                color: '#000',
                fontWeight: 'bold'
            },
            monthStyle: {
                color: '#999'
            }
        }
    }
},

使用回调函数形式实现上面例子同样的效果:

示例:

xAxis: {
    type: 'time',
    axisLabel: {
        formatter: function (value) {
            const date = new Date(value);
            const yearStart = new Date(value);
            yearStart.setMonth(0);
            yearStart.setDate(1);
            yearStart.setHours(0);
            yearStart.setMinutes(0);
            yearStart.setSeconds(0);
            yearStart.setMilliseconds(0);
            // 判断一个刻度值知否为一年的开始
            if (date.getTime() === yearStart.getTime()) {
                return '{year|' + date.getFullYear() + '}\n'
                    + '{month|' + (date.getMonth() + 1) + '月}';
            }
            else {
                return '{month|' + (date.getMonth() + 1) + '月}'
            }
        },
        rich: {
            year: {
                color: '#000',
                fontWeight: 'bold'
            },
            month: {
                color: '#999'
            }
        }
    }
},
 radar.axisLabel. showMinLabel 试一试

boolean

是否显示最小 tick 的 label。可取值 truefalsenull。默认自动判定(即如果标签重叠,不会显示最小 tick 的 label)。

 radar.axisLabel. showMaxLabel 试一试

boolean

是否显示最大 tick 的 label。可取值 truefalsenull。默认自动判定(即如果标签重叠,不会显示最大 tick 的 label)。

 radar.axisLabel. hideOverlap 试一试

boolean

从 v5.2.0 开始支持

是否隐藏重叠的标签。

 radar.axisLabel. customValues

Array

从 v5.5.1 开始支持

自定义要显示的标签位置。例如:

axisLabel: {
    customValues: [0, 4, 7, 8, 9]
}

 radar.axisLabel. color 试一试

ColorFunction

刻度标签文字的颜色,默认取 axisLine.lineStyle.color。支持回调函数,格式如下

(val: string) => Color

参数是标签的文本,返回颜色值,如下示例:

textStyle: {
    color: function (value, index) {
        return value >= 0 ? 'green' : 'red';
    }
}
 radar.axisLabel. fontStyle = 'normal' 试一试

string

文字字体的风格。

可选:

  • 'normal'
  • 'italic'
  • 'oblique'
 radar.axisLabel. fontWeight = 'normal' 试一试

stringnumber

文字字体的粗细。

可选:

  • 'normal'
  • 'bold'
  • 'bolder'
  • 'lighter'
  • 100 | 200 | 300 | 400...
 radar.axisLabel. fontFamily = 'sans-serif' 试一试

string

文字的字体系列。

还可以是 'serif' , 'monospace', 'Arial', 'Courier New', 'Microsoft YaHei', ...

 radar.axisLabel. fontSize = 12 试一试

number

文字的字体大小。

 radar.axisLabel. align 试一试

string

文字水平对齐方式,默认自动。

可选:

  • 'left'
  • 'center'
  • 'right'

rich 中如果没有设置 align,则会取父层级的 align。例如:

{
    align: right,
    rich: {
        a: {
            // 没有设置 `align`,则 `align` 为 right
        }
    }
}
 radar.axisLabel. verticalAlign 试一试

string

文字垂直对齐方式,默认自动。

可选:

  • 'top'
  • 'middle'
  • 'bottom'

rich 中如果没有设置 verticalAlign,则会取父层级的 verticalAlign。例如:

{
    verticalAlign: bottom,
    rich: {
        a: {
            // 没有设置 `verticalAlign`,则 `verticalAlign` 为 bottom
        }
    }
}
 radar.axisLabel. lineHeight 试一试

number

行高。

rich 中如果没有设置 lineHeight,则会取父层级的 lineHeight。例如:

{
    lineHeight: 56,
    rich: {
        a: {
            // 没有设置 `lineHeight`,则 `lineHeight` 为 56
        }
    }
}
 radar.axisLabel. backgroundColor = 'transparent' 试一试

stringObject

文字块背景色。

可以使用颜色值,例如:'#123234''red''rgba(0,23,11,0.3)'

也可以直接使用图片,例如:

backgroundColor: {
    image: 'xxx/xxx.png'
    // 这里可以是图片的 URL,
    // 或者图片的 dataURI,
    // 或者 HTMLImageElement 对象,
    // 或者 HTMLCanvasElement 对象。
}

当使用图片的时候,可以使用 width 或 height 指定高宽,也可以不指定自适应。

 radar.axisLabel. borderColor 试一试

Color

文字块边框颜色。

 radar.axisLabel. borderWidth 试一试

number

文字块边框宽度。

 radar.axisLabel. borderType = 'solid' 试一试

stringnumberArray

文字块边框描边类型。

可选:

  • 'solid'
  • 'dashed'
  • 'dotted'

自 v5.0.0 开始,也可以是 number 或者 number 数组,用以指定线条的 dash array,配合 borderDashOffset 可实现更灵活的虚线效果。

例如:

{

borderType: [5, 10],

borderDashOffset: 5
}
 radar.axisLabel. borderDashOffset 试一试

number

从 v5.0.0 开始支持

用于设置虚线的偏移量,可搭配 borderType 指定 dash array 实现灵活的虚线效果。

更多详情可以参考 MDN lineDashOffset。

 radar.axisLabel. borderRadius 试一试

numberArray

文字块的圆角。

 radar.axisLabel. padding 试一试

numberArray

文字块的内边距。例如:

  • padding: [3, 4, 5, 6]:表示 [上, 右, 下, 左] 的边距。
  • padding: 4:表示 padding: [4, 4, 4, 4]
  • padding: [3, 4]:表示 padding: [3, 4, 3, 4]

注意,文字块的 width 和 height 指定的是内容高宽,不包含 padding

 radar.axisLabel. shadowColor = 'transparent' 试一试

Color

文字块的背景阴影颜色。

 radar.axisLabel. shadowBlur 试一试

number

文字块的背景阴影长度。

 radar.axisLabel. shadowOffsetX 试一试

number

文字块的背景阴影 X 偏移。

 radar.axisLabel. shadowOffsetY 试一试

number

文字块的背景阴影 Y 偏移。

 radar.axisLabel. width 试一试

number

文本显示宽度。

 radar.axisLabel. height 试一试

number

文本显示高度。

 radar.axisLabel. textBorderColor 试一试

Color

文字本身的描边颜色。

 radar.axisLabel. textBorderWidth 试一试

number

文字本身的描边宽度。

 radar.axisLabel. textBorderType = 'solid' 试一试

stringnumberArray

文字本身的描边类型。

可选:

  • 'solid'
  • 'dashed'
  • 'dotted'

自 v5.0.0 开始,也可以是 number 或者 number 数组,用以指定线条的 dash array,配合 textBorderDashOffset 可实现更灵活的虚线效果。

例如:

{

textBorderType: [5, 10],

textBorderDashOffset: 5
}
 radar.axisLabel. textBorderDashOffset 试一试

number

从 v5.0.0 开始支持

用于设置虚线的偏移量,可搭配 textBorderType 指定 dash array 实现灵活的虚线效果。

更多详情可以参考 MDN lineDashOffset。

 radar.axisLabel. textShadowColor = 'transparent' 试一试

Color

文字本身的阴影颜色。

 radar.axisLabel. textShadowBlur 试一试

number

文字本身的阴影长度。

 radar.axisLabel. textShadowOffsetX 试一试

number

文字本身的阴影 X 偏移。

 radar.axisLabel. textShadowOffsetY 试一试

number

文字本身的阴影 Y 偏移。

 radar.axisLabel. overflow = 'none' 试一试

string

文字超出宽度是否截断或者换行。配置width时有效

  • 'truncate' 截断,并在末尾显示ellipsis配置的文本,默认为...
  • 'break' 换行
  • 'breakAll' 换行,跟'break'不同的是,在英语等拉丁文中,'breakAll'还会强制单词内换行
 radar.axisLabel. ellipsis = '...'

string

overflow配置为'truncate'的时候,可以通过该属性配置末尾显示的文本。

  radar.axisLabel. rich

Object

在 rich 里面,可以自定义富文本样式。利用富文本样式,可以在标签中做出非常丰富的效果。

例如:

label: {
    // 在文本中,可以对部分文本采用 rich 中定义样式。
    // 这里需要在文本中使用标记符号:
    // `{styleName|text content text content}` 标记样式名。
    // 注意,换行仍是使用 '\n'。
    formatter: [
        '{a|这段文本采用样式a}',
        '{b|这段文本采用样式b}这段用默认样式{x|这段用样式x}'
    ].join('\n'),

    rich: {
        a: {
            color: 'red',
            lineHeight: 10
        },
        b: {
            backgroundColor: {
                image: 'xxx/xxx.jpg'
            },
            height: 40
        },
        x: {
            fontSize: 18,
            fontFamily: 'Microsoft YaHei',
            borderColor: '#449933',
            borderRadius: 4
        },
        ...
    }
}

详情参见教程:富文本标签

所有属性

{ <style_name> }

 radar. splitLine

Object

坐标轴在 grid 区域中的分隔线。

 radar.splitLine. show = true 试一试

boolean

是否显示分隔线。默认数值轴显示,类目轴不显示。

  radar.splitLine. lineStyle

Object

所有属性

{ color , width , type , dashOffset , cap , join , miterLimit , shadowBlur , shadowColor , shadowOffsetX , shadowOffsetY , opacity }

 radar. splitArea

Object

坐标轴在 grid 区域中的分隔区域,默认不显示。

 radar.splitArea. show = true 试一试

boolean

是否显示分隔区域。

  radar.splitArea. areaStyle

Object

分隔区域的样式设置。

所有属性

{ color , shadowBlur , shadowColor , shadowOffsetX , shadowOffsetY , opacity }

 radar. indicator

Array

雷达图的指示器,用来指定雷达图中的多个变量(维度),如下示例。

indicator: [
   { name: '销售(sales)', max: 6500},
   { name: '管理(Administration)', max: 16000, color: 'red'}, // 标签设置为红色
   { name: '信息技术(Information Techology)', max: 30000},
   { name: '客服(Customer Support)', max: 38000},
   { name: '研发(Development)', max: 52000},
   { name: '市场(Marketing)', max: 25000}
]
 radar.indicator. name

string

指示器名称。

 radar.indicator. max 试一试

number

指示器的最大值,可选,建议设置

 radar.indicator. min 试一试

number

指示器的最小值,可选,默认为 0。

 radar.indicator. color  试一试

string

标签特定的颜色


http://www.kler.cn/a/373113.html

相关文章:

  • ip命令网络配置详解
  • 实验干货|电流型霍尔传感器采样设计03-信号调理
  • 传奇996_3——使用补丁添加怪物
  • isp框架代码理解
  • 模块化沙箱是什么?如何运用到源代码保密中?
  • js 通过filter 实现扁平化数据tree
  • React 异步渲染机制
  • 鸿蒙生态未来的发展趋势探讨?
  • 【STM32 Blue Pill编程实例】-4位7段数码管使用
  • Spring Boot 开发常见问题及解决方案汇总
  • 公安专业知识笔记-桐哥
  • 计算机毕业设计Java银行存取系统 银行交易管理系统 金融数据处理 用户存取管理系统(源码+定制+开发)
  • 威胁评估助力新能源车企发掘风险,推动安全与智能化业务发展
  • UE5 不同的编译模式下,module的组织形式
  • 上市公司企业数字金融认知数据集(2001-2023年)
  • 【Android】ViewPager的MVP架构搭建
  • 谷歌浏览器安装axure插件
  • 为什么音频采样率通常是44.1kHz?
  • css 对称按钮,中间斜平行间隔,两头半圆
  • 动手学深度学习64 注意力机制
  • 线性数据结构之数组
  • 基于 GADF+Swin-CNN-GAM 的高创新扰动信号识别模型!
  • 在深度学习研究方向有哪些创新点
  • AI驱动的图像文本提取【Llama 3.2-Vision】
  • CSS实现回到顶部且平滑过渡
  • Zoho x Zendure:借助Zoho One加速从0到1出海品牌搭建