鸿蒙5莓创图表雷达基础属性教程

陈杨
• 阅读 2

大家好,欢迎回来鸿蒙5莓创图表组件的专场,我们这一期来讲解雷达图组件McRadarChart的基础属性详细用法。


一、grid 属性

作用:控制直角坐标系内绘图网格的布局,用于设置图表内容与容器的边距关系 类型:Object 默认值:空对象 场景:当需要调整图表四周边距时使用

子属性详解:

  • left(Number/String):容器左侧边距,默认自动计算
  • right(Number/String):容器右侧边距,默认自动计算
  • top(Number/String):容器顶部边距,默认自动计算
  • bottom(Number/String):容器底部边距,默认自动计算

代码案例:

@State defOption: Options = new Options({
  grid: {
    left: "10%",
    right: "5%",
    top: 50,
    bottom: "15%"
  },
  // 其他配置...
})

二、color 属性

作用:定义图表数据系列的调色盘 类型:String[] 默认值:['#296DFF', '#ff5495fd', ...] 可选值:支持HEX/RGBA/HSL等颜色格式的数组 场景:需要统一管理多个数据系列颜色时使用

代码案例:

@State defOption: Options = new Options({
  color: ["#FF6B6B", "#4ECDC4", "#45B7D1"],
  series: [
    { name: "系列1", data: [...] },
    { name: "系列2", data: [...] }
  ]
})

三、title 属性

作用:配置图表标题的显示与样式 类型:Object 默认值:{ show: true, text: '', right: 0, top: 0 }

子属性详解:

  • show(Boolean):是否显示标题,默认true
  • text(String):标题文本内容
  • right(Number):标题距离右侧的像素值
  • top(Number):标题距离顶部的像素值

代码案例:

@State defOption: Options = new Options({
  title: {
    show: true,
    text: "销售数据对比",
    right: 30,
    top: 20
  }
})

四、radar 属性

作用:配置雷达图坐标系核心参数 类型:Object

子属性详解:

  1. indicator(Array<{name:string,max?:number}>):
  • 定义雷达图各维度名称及其最大值
  • 必填项,示例:[{name:"性能",max:100}, {name:"价格"}]
  1. center(Array):
  • 雷达图圆心坐标,默认["50%","50%"]
  • 支持百分比或像素值
  1. radius(String/Number):
  • 雷达图半径,默认"65%"
  1. splitArea(Object):
  • 区域分隔样式配置
  • 示例:{ show:true, areaStyle:{ colors:["#fff","#f5f5f5"] } }

完整代码:

radar: {
  indicator: [
    { name: "用户体验", max: 100 },
    { name: "性能指标" },
    { name: "性价比" }
  ],
  center: ["45%", "55%"],
  radius: "75%",
  splitArea: {
    show: true,
    areaStyle: { colors: ["#f8f9fa", "#e9ecef"] }
  }
}

五、tooltip 属性

作用:控制数据提示框的显示与样式 类型:Object

子属性详解:

  • borderColor(String):边框颜色,默认"#333"
  • backgroundColor(String):背景色,默认"rgba(50,50,50,0.7)"
  • textStyle(Object):
    • 子属性包含color/fontSize等文本样式配置
  • 代码案例:
  • tooltip: {
      borderColor: "#FF6B6B",
      backgroundColor: "#ffffff",
      textStyle: {
        color: "#333",
        fontSize: 14
      }
    }

  • 六、animation 属性

  • 作用:控制图表动画开关 类型:Boolean 默认值:true 场景:数据频繁更新时建议关闭提升性能
  • 代码示例:
  • @State defOption: Options = new Options({
      animation: false  // 关闭动画
    })

  • 七、series 属性

  • 作用:定义数据系列的核心配置 类型:Array 必填:是
  • 子属性详解:
    1. name(String):系列名称,用于图例显示
    2. data(Array):数据点集合,必填
    3. areaStyle(Object):
    • 控制填充区域样式,如{color:["#4ECDC4","#45B7D1"]}
  • 完整代码:
  • series: [{
      name: "华为产品",
      data: [85, 90, 88, 93, 80],
      areaStyle: {
        show: true,
        color: ["#4ECDC4", "#45B7D1"]
      }
    }]

  • 实际案例拓展:产品竞争力分析图

  • 场景:对比三款手机在六个维度的性能表现
  • @State defOption: Options = new Options({
      title: {
        text: "手机竞争力分析",
        top: 10
      },
      radar: {
        indicator: [
          { name: "续航", max: 100 },
          { name: "屏幕" },
          { name: "摄影" },
          { name: "系统" },
          { name: "散热" },
          { name: "价格" }
        ],
        splitArea: { show: false }
      },
      series: [
        {
          name: "Mate60",
          data: [95, 92, 98, 85, 88, 75],
          areaStyle: { color: ["#296DFF", "#7B72F7"] }
        },
        {
          name: "iPhone15",
          data: [80, 95, 85, 90, 80, 60]
        }
      ]
    })
  • 该配置实现:
    1. 隐藏分隔区域突出数据线条
    2. 使用渐变色填充旗舰机型
    3. 通过max属性规范评分维度

  • 好,这期讲到这里就结束了,希望大家能通过本文全面掌握McRadarChart的核心配置技巧。如果遇到实现问题,欢迎在评论区留言交流。记得点赞关注,我们下期再见!
  • 点赞
    收藏
    评论区
    推荐文章
    陈杨 陈杨
    8小时前
    鸿蒙5横向柱状图基础属性详解
    大家好,欢迎回来鸿蒙5莓创图表组件的专场,我们这一期来讲解横向柱状图(McHorBarChart)基础属性的详细用法。本文将全面解析每个配置项的作用、类型、默认值、可选值和使用场景,并通过完整代码案例帮助您快速掌握。一、grid网格布局作用:控制图表绘图区
    陈杨 陈杨
    8小时前
    鸿蒙5莓创雷达图表series属性详解
    大家好,欢迎回来鸿蒙5莓创图表组件的专场,我们这一期来讲解雷达图(McRadarChart)的series属性详细用法。作为图表数据展示的核心配置,series属性直接影响数据呈现形式和交互体验,下面我们逐一拆解每个属性的用法。一、name属性作用:定义数
    陈杨 陈杨
    8小时前
    鸿蒙5莓创雷达图radar属性用法
    大家好,欢迎回来鸿蒙5莓创图表组件的专场,我们这一期来讲解雷达图(McRadarChart)的核心配置属性——radar属性的详细用法。我们将通过「作用类型默认值可选值场景代码示例」的维度,深度剖析每个属性及其子属性的完整配置方案。一、indic
    陈杨 陈杨
    8小时前
    鸿蒙5莓创图表饼图基础属性讲解
    大家好,欢迎回来鸿蒙5莓创图表组件的专场!我们这一期来深入讲解McCharts组合图组件的基础属性用法,涵盖grid、color、title、legend、tooltip、animation、series七大核心属性。每个属性都将从作用、类型、默认值、可选
    陈杨 陈杨
    8小时前
    鸿蒙5莓创图表组合图组件深度讲解:基础属性篇
    大家好,欢迎回来鸿蒙5莓创图表组件的专场,我们这一期来讲解McLineBarChart组合图组件的基础属性详细用法。本文将通过分点拆解每个属性的核心功能和使用方式,帮助开发者快速掌握该组件的定制能力。一、grid(绘图网格)作用:控制图表主体与容器边界的间
    陈杨 陈杨
    8小时前
    鸿蒙5莓创图表组件折线类型的属性讲解-tooltip
    大家好,欢迎回来鸿蒙5莓创图表组件的专场,我们这一期来讲解McLineChart折线图组件的tooltip属性详细用法。tooltip基础属性详解show属性作用:控制是否显示提示框组件类型:Boolean默认值:true可选值:true/false场景:
    陈杨 陈杨
    8小时前
    鸿蒙5莓创图表组件折线类型的属性讲解-yAxis
    大家好,欢迎回来鸿蒙5莓创图表组件的专场,我们这一期来讲解折线图组件中xAxis属性的详细用法。xAxis是控制X轴显示和样式的重要配置对象,掌握它的各项属性对于定制化图表至关重要。基础属性type作用:指定X轴的类型类型:String默认值:'data'
    陈杨 陈杨
    8小时前
    鸿蒙5莓创仪表盘图表组件属性用法解析
    大家好,欢迎回来鸿蒙5莓创图表组件的专场,我们这一期来讲解McGaugeChart仪表盘组件的基础属性详细用法。一、grid属性作用:控制图表与容器边界的间距,替代旧版cPadding系列属性,实现更灵活的布局控制。类型:Object默认值:(空对象,表示
    陈杨 陈杨
    8小时前
    鸿蒙5莓创折线与柱状图组合图表属性用法详解
    大家好,欢迎回来鸿蒙5莓创图表组件的专场,我们这一期来讲解McLineBarChart组合图组件的基础属性详解。本篇将深度拆解每个属性的用法场景,通过完整代码案例帮助开发者快速掌握核心配置技巧。一、grid属性(网格布局)作用:控制图表内容与容器的边距类型
    陈杨 陈杨
    8小时前
    鸿蒙5莓创折线与柱状图legend属性详解
    大家好,欢迎回来鸿蒙5莓创图表组件的专场,我们这一期来讲解组合图组件McLineBarChart中legend属性的详细用法。1.show属性作用:控制是否显示图例类型:Boolean默认值:true可选值:true|false场景:当需要隐藏图例时设置为