!!!###!!!title=Marker 数据标注——VisActor/VChart 教程文档!!!###!!!!!!###!!!description=Marker 是为增强数据感知、辅助数据叙事而设计的图表辅助标注组件,常用于突出某个数据或展示多个数据的统计计算结果。**需要注意的是,该组件目前仅支持直角坐标系图表。**本教程主要讲解 Marker 组件的相关概念以及组成,关于 Marker 组件更加详细的配置及示例,详见[配置项文档](../../../option)及[示例](../../../example)页面。!!!###!!!

Marker 数据标注

Marker 是为增强数据感知、辅助数据叙事而设计的图表辅助标注组件,常用于突出某个数据或展示多个数据的统计计算结果。需要注意的是,该组件目前仅支持直角坐标系图表。

本教程主要讲解 Marker 组件的相关概念以及组成,关于 Marker 组件更加详细的配置及示例,详见配置项文档示例页面。

标注类型

在 VChart 中,根据标记的定位和形状,Marker 数据标注组件分为以下三种类型:

MarkPoint 数据标注点

MarkPoint 是数据标注点,可以表示某个具体数据在图表中的位置。通过使用 MarkPoint,用户可以对特定数据进行突出展示,使得读者更加直观地了解该数据点的详细数据。

MarkPoint 可通过 markPoint 属性进行配置:

{
  markPoint: {
    // 配置标注点的位置
    coordinate: {
      year: '2016',
      population: 899447
    },
    // 配置标注内容
    itemContent: {
      type: 'richText', //
    },
    itemLine: {
      type: 'type-do',
    }
  }
}

MarkLine 数据标注线

MarkLine 是数据标注线,可以表示某个特定数值在图表中的水平或垂直位置。通过使用 MarkLine,在图表中以线形式突出显示该数值附近的数据变化,有助于用户更快速地发现数据中的规律。

MarkLine 可通过 markLine 属性进行配置:

{
  markLine: {
    x: 50, // 标注目标:笛卡尔坐标系x坐标空间。 x轴上的标注线
    // 配置文本
    label: {
      text: '标注线',
    },
    line: {
      // 配置线样式
      style: {
        lineWidth: 2,
      }
    }
  }
}

通过这两个示例,你可以学会如何在 VChart 中使用 MarkPoint 和 MarkLine 进行数据注。欢迎尝试使用 VChart 来创建更多功能丰富且美观的图表。

MarkArea 数据标注区域

MarkArea 是数据标注区域,可以对一段数据区间进行标注,以突出该区间的数据变化。通过使用 MarkArea,用户可以更加直观地了解数据的分布情况,以及数据的变化趋势。

MarkArea 可通过 markArea 属性进行配置:

{
  markArea: {
    // 声明构成标注区域的四个点的坐标
    coordinates: [
      { x: 0, y: 100 },
      { x: 100, y: 100 },
      { x: 100, y: 0 },
      { x: 0, y: 0 },
    ],
    // 配置文本
    label: {
      text: '标注线',
    },
    area: {
      // 配置区域样式
      style: {
        lineWidth: 2,
      }
    }
  }
}

示例

更多 Marker 组件使用可以参考 Marker 示例页面。