logo

F2

  • 教程
  • 组件API
  • 图表示例
  • 所有产品antv logo arrow
  • 5.0.3
  • 顶层 API - F2
  • 组件 - Component
  • 画布 - Canvas
  • 时间轴 - Timeline
  • 图表 - Chart
    • 图表 - Chart
    • 几何标记 - Geometry
    • 线 - Line
    • 区间 - Interval
    • 点 - Point
    • 面积 - Area
    • K 线图 - Candlestick
    • 坐标轴 - Axis
    • 图例 - Legend
    • 提示 - tooltip
    • 标注 - Guide
    • 滚动条 - ScrollBar

K 线图 - Candlestick

上一篇
面积 - Area
下一篇
坐标轴 - Axis

Resources

Ant Design
Galacea Effects
Umi-React 应用开发框架
Dumi-组件/文档研发工具
ahooks-React Hooks 库

社区

体验科技专栏
seeconfSEE Conf-蚂蚁体验科技大会

帮助

GitHub
StackOverflow

more products更多产品

Ant DesignAnt Design-企业级 UI 设计语言
yuque语雀-知识创作与分享工具
EggEgg-企业级 Node 开发框架
kitchenKitchen-Sketch 工具集
GalaceanGalacean-互动图形解决方案
xtech蚂蚁体验科技
© Copyright 2025 Ant Group Co., Ltd..备案号:京ICP备15032932号-38

Loading...

用于 K 线图, 继承自 几何标记 Geometry

Usage

import { Axis, Candlestick, Canvas, Chart, jsx } from '@antv/f2';
const data = [
{
time: '2017-10-24',
// 格式为:[open, close, lowest, highest]
value: [20, 34, 10, 38],
},
{
time: '2017-10-25',
value: [40, 35, 30, 50],
},
{
time: '2017-10-26',
value: [31, 38, 33, 44],
},
{
time: '2017-10-27',
value: [38, 15, 5, 42],
},
];
const { props } = (
<Canvas context={context}>
<Chart data={data}>
<Axis field="time" />
<Axis field="value" />
<Candlestick x="time" y="value" />
</Chart>
</Canvas>
);

数据结构说明

y 轴字段格式为:[open, close, lowest, highest] 分别代表:[开盘价, 收盘价, 最低价, 最高价]

Props

几何标记统一 Props 详见:几何标记

color

设置「涨」、「跌」、「平盘」颜色,格式为:[上涨颜色, 下跌颜色, 平盘颜色], 默认值为: ['#E62C3B', '#0E9976', '#999999']

<Candlestick x="time" y="value" color={{ range: ['#E62C3B', '#0E9976', '#999999'] }} />

sizeRatio

矩形的大小比例,范围 [0, 1], 默认为 0.5, 表示矩形的宽度和空白处各占 50%

<Candlestick x="time" y="value" sizeRatio={0.8} />

方法