!!!###!!!title=区间柱状图——VisActor/VChart 教程文档!!!###!!!!!!###!!!description=[\[配置项\]](../../../option/rangeColumnChart)!!!###!!!

区间柱状图

[配置项]

简介

区间柱状图是柱状图的一种,用于表示一段时间内或者某个固定区间内的数据变化。 它的主要特点是每个柱形图表示的是一个范围,而非单一数据,通常在横轴上表示数据变化的范围,在纵轴上表示此区间的数量。区间柱状图适用于展示随时间变化的数据,例如销售额、库存变化等,也常常用于展示某一时期数据的分布,例如温度数据、工资分布等。

图表构成

与柱状图类似,区间柱状图由矩形图元、坐标轴及其他组件构成。

矩形图元为区间柱状图的基本要素,相关的绘制配置必不可少:

  • rangeColumnChart.type: 图表类型,柱状体 / 条形图的类型为'rangeColumn'
  • rangeColumnChart.data: 图表绘制的数据源 当rangeColumnChart.direction: vertical
  • rangeColumnChart.xField: 分类字段,映射图元的 x 坐标
  • rangeColumnChart.yField: 数值字段数组,映射图元的下边界和上边界,即表现数据的最小值和最大值 当rangeColumnChart.direction: vertical
  • rangeColumnChart.xField: 数值字段数组,映射图元的左边界和右边界,即表现数据的最小值和最大值
  • rangeColumnChart.yField: 分类字段,映射图元的 y 坐标

坐标轴、提示信息等作为辅助图表展示的组件,属于可选配置,自带默认效果和功能:

快速上手

区间柱状图特性

数据

  • 一个离散 字段,如: x
  • 两个数值字段,如: min max

数据定义如下:

data: [
  {
    name: 'rangeColumn',
    values: [
      {
        x: 'A',
        min: 5,
        max: 8
      },
      {
        x: 'B',
        min: 5,
        max: 8
      },
      {
        x: 'C',
        min: 5,
        max: 8
      }
    ]
  }
];

标签位置

区间柱状图总体与柱状图配置类似,但由于每根柱子表示一个数值范围,所以通常需要标签进行信息辅助提示。 在 VChart 中,针对区间柱状图提供四种标签布局类型rangeColumnChart.label.position: 'middle' | 'start' | 'end' | 'bothEnd', 它们分别代表标签置于中间、起点、终点和两端, 默认为middle