VISALL 柱状分布图 (Bar Distribution Chart) 使用文档
简介
柱状分布图是VISALL数据可视化库中的一种特殊柱状图类型,用于展示数据的分布情况。该图表通过将数据按子项名称进行分组,并以半透明背景柱体和前景柱体相结合的方式,直观地展示各类别数据在不同维度上的分布状况。
基本用法
import { render } from 'path/to/bundle.esm.min.js';
// 创建柱状分布图
const chart = render(container, {
layers: [
{
type: 'barDistribution',
dataIndex: 0,
encoding: {
x: '类别', // X轴字段名
y: '数值' // Y轴字段名
}
}
],
data: [
{
values: [
{
类别: '类别A',
数值: 100,
children: [
{ name: '子项1', value: 30 },
{ name: '子项2', value: 70 }
]
},
{
类别: '类别B',
数值: 200,
children: [
{ name: '子项1', value: 80 },
{ name: '子项2', value: 120 }
]
},
// ...更多数据
]
}
]
});
配置参数
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| encoding.x | string | - | X轴映射字段,必须提供一个字符串或日期类型字段 |
| encoding.y | string | - | Y轴映射字段,必须是数值类型 |
| dataIndex | number | 0 | 指定使用的数据集索引 |
数据要求
- X轴字段要求为字符串或日期类型
- Y轴字段要求为数值类型
- 每条数据必须包含
children数组,每个子项必须包含name和value属性 - 数据量建议不超过10条,以保证图表的可读性
- X轴字段数量需要大于1,以体现分布特性