@@ -8,6 +8,59 @@ link: /examples#statistics-bidirectional-bar
88order : 10
99---
1010
11+ ## 简介
12+
13+ 对称条形图(BidirectionalBar)是一种以坐标轴为中心,向左右两侧延伸条形的图表类型,用于展示正负值数据或双向对比关系。其核心特征包括:
14+
15+ - 双向布局:以 Y 轴(或 X 轴)为对称轴,左侧条形表示负值或参照组,右侧表示正值或实验组。
16+ - 视觉平衡感:通过对称布局强化数据的对比效果,适合展示 “增加 / 减少”“输入 / 输出”“优势 / 劣势” 等对立关系。
17+ - 数据映射:
18+ - 条形长度 → 数值大小(绝对值),
19+ - 方向 → 正负属性(左负右正),
20+ - 颜色 → 类别区分(如蓝色代表正向,红色代表负向)。
21+
22+ ## 代码演示
23+
24+ 更多示例详见[ 对称条形图] ( /examples#statistics-bidirectional-bar )
25+
26+ ### 基础用法
27+
28+ <Playground path =" /statistics/bidirectional-bar/demo/basic.js " rid =" bidirectional-bar-basic " ></playground >
29+
30+ ### 垂直对称条形图
31+
32+ <Playground path =" /statistics/bidirectional-bar/demo/layout.js " rid =" bidirectional-bar-layout " ></playground >
33+
34+ ## 配置项
35+
36+ ### 概览
37+
38+ | 配置项| 说明| 类型| 默认值|
39+ | -----| ---| ----| -----|
40+ | data | [ 数据] ( /options/plots/data/overview ) | Array | [ ] |
41+ | xField | 横轴字段 | string | - |
42+ | yField | 纵轴字段 | string[ ] | - |
43+ | axis | 用于建立数据与视觉位置的映射关系,详见[ 坐标轴] ( /options/plots/axis ) | object(可选) | - |
44+ | label | 数据标签是给图表添加标注的手段之一,详见[ 标签] ( /options/plots/label ) | object(可选) | - |
45+ | tooltip | 用于动态展示数据点的详细信息,详见[ 提示] ( /options/plots/tooltip ) | object(可选) | - |
46+ | style | 视觉样式,配置项详见[ 绘图属性] ( /options/plots/style#绘图属性 ) | object(可选) | - |
47+ | theme | 用于控制图表的整体外观,包括颜色、字体、边距等视觉属性,详见[ 主题] ( /options/plots/theme/overview ) | string \| object(可选) | ` light ` |
48+ | onReady | 图表加载回调,用于后续的事件[ 事件] ( /options/plots/event ) 绑定 | Function(可选) | - |
49+ | scale | 将抽象数据映射为视觉数据,详见[ 比例尺] ( /options/plots/scale/overview ) | object(可选) | - |
50+ | animate | 动画作为可视化的重要组成部分,能显著提高数据可视化的表现力,详见[ 动画] ( /options/plots/animate/overview ) | object(可选) | - |
51+ | interaction | 提供了按需探索数据的能力,详见[ 交互] ( /options/plots/interaction/overview ) | object(可选) | - |
52+ | state | 实现交互反馈、高亮、选中等效果,详见[ 状态] ( /options/plots/state ) ,不同交互下图表样式 | object(可选) | - |
53+ | annotations | 视图好比一个画板,` BidirectionalBar ` 组件默认在其上绘制了一个对称条形图,我们可以通过 annotations 在上面叠加更多的图层,详见[ 标注] ( /examples#statistics-annotation-shape ) | Array(可选) | - |
54+
55+
56+ ## 事件
57+
58+ 详见[ 选项-事件] ( /options/plots/event ) 。
59+
60+ ## 方法
61+
62+ 详见[ 图表概览-图表方法] ( /components/plots/overview#图表方法 ) 。
63+
1164## 特有
1265
1366### yField
0 commit comments