rangeY

概述

使用一组 y(y1, y2) 来定位一个绘制于 y 轴的矩形区域,常用于对特定区域进行高亮显示。

import { Chart } from '@antv/g2';

const chart = new Chart({
  container: 'container',
});

chart.options({
  width: 600,
  height: 470,
  type: 'view',
  children: [
    {
      type: 'point',
      data: {
        type: 'fetch',
        value:
          'https://gw.alipayobjects.com/os/basement_prod/6b4aa721-b039-49b9-99d8-540b3f87d339.json',
      },
      encode: { x: 'height', y: 'weight', color: 'gender' },
    },
    { type: 'rangeY', data: [{ y: [54, 72] }], encode: { y: 'y' } },
  ],
});

chart.render();

此外,rangeY 还提供了简便写法:

chart.options({
  type: 'rangeY',
  data: [
    [54, 60],
    [65, 72],
  ],
  encode: { y: (d) => d },
});

// it can be simplified as follows:
chart.options({
  type: 'rangeY',
  data: [
    [54, 60],
    [65, 72],
  ],
});

配置项

属性 描述 类型 默认值 必选
encode 配置 rangeY 标记的视觉通道,包括xycolorshape等,用于指定视觉元素属性和数据之间的关系 encode -
style 配置 rangeY 标记的图形样式 style -

encode

配置 rangeY 标记的视觉通道。

属性 描述 类型 默认值 必选
y 绑定 rangeY 标记的 y 属性通道,一般是 data 中的时间或有序名词字段 string -

更多的 encode 配置,可以查看 编码(Encode) 介绍页面。

style

属性 描述 类型 默认值 必选
fill 图形的填充色 string | Function<string> -
fillOpacity 图形的填充透明度 number | Function<number> -
stroke 图形的描边 string | Function<string> -
strokeOpacity 描边透明度 number | Function<number> -
lineWidth 图形描边的宽度 number | Function<number> -
lineDash 描边的虚线配置,第一个值为虚线每个分段的长度,第二个值为分段间隔的距离。lineDash 设为[0, 0]的效果为没有描边。 [number,number] | Function&lt;[number, number]&gt; -
opacity 图形的整体透明度 number | Function<number> -
shadowColor 图形阴影颜色 string | Function<string> -
shadowBlur 图形阴影的高斯模糊系数 number | Function<number> -
shadowOffsetX 设置阴影距图形的水平距离 number | Function<number> -
shadowOffsetY 设置阴影距图形的垂直距离 number | Function<number> -
cursor 鼠标样式。同 css 的鼠标样式,默认 ‘default’。 string | Function<string> ‘default’

更多的 style 配置,可以查看 样式(Style) 介绍页面。

示例

更多的案例,可以查看 图表示例 - 数据标注 页面。

全站搜索
文档与示例输入关键词开始搜索

输入关键词,查找文档、API 与示例

选择打开Esc关闭