VISALL 对比柱中柱状图 (Contrast Double Bar Chart) 使用文档
简介
对比柱中柱状图是VISALL数据可视化库中的特殊柱状图变体,专为对比分析设计。该图表通过在一个柱中嵌入另一个柱的方式,直观地展示两组数据间的对比关系,特别适合同类指标在不同分类维度下的比较分析。
基本用法
import { render } from 'path/to/bundle.esm.min.js';
// 创建对比柱中柱状图
const chart = render(container, {
layers: [
{
type: 'contrastDoubleBar',
dataIndex: 0,
encoding: {
x: '年份', // X轴分类字段
y: '销售额', // Y轴数值字段
z: '区域' // 对比维度字段
}
}
],
data: [
{
values: [
{ 区域: '北区', 年份: '2023年', 销售额: 320 },
{ 区域: '北区', 年份: '2022年', 销售额: 280 },
{ 区域: '南区', 年份: '2023年', 销售额: 220 },
{ 区域: '南区', 年份: '2022年', 销售额: 180 },
// ...更多数据
]
}
]
});
配置参数
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| encoding.x | string | - | X轴映射字段,必须提供一个字符串类型或日期类型字段 |
| encoding.y | string | - | Y轴映射字段,必须是数值类型 |
| encoding.z | string | - | 对比维度字段,必须是字符串类型,且仅支持两个唯一值 |
| dataIndex | number | 0 | 指定使用的数据集索引 |