柱状/条形图(Bar)

数据集属性

柱状/条形图允许为每个数据集指定一些属性用于显示特定数据集。一些属性可以被指定为一个数组。如果这些设置为数组值,则第一个值应用于第一个节点,第二个值应用于第二个节点,依此类推。

此设置用于避免基线被填充。一般来说,除非创建从柱状/条形图派生的图表类型,否则不需要更改。

选项:

  • 'bottom'
  • 'left'
  • 'top'
  • 'right'

配置选项

柱状/条形图定义了以下配置选项。这些选项与全局图表配置选项Chart.defaults.global合并,形成最终传递给图表的选项。

offsetGridLines

此设置适用于条形图的轴配置。需要为每个新添加到图表中的轴设置此设置。

  1. options = {
  2. xAxes: [
  3. {
  4. offsetGridLines: true
  5. }
  6. }
  7. ]
  8. }
  9. };

通常要将配置设置应用于所有创建的条形图。全局条形图设置存储在Chart.defaults.bar中。更改全局选项只会影响更改后创建的图表。现有图表不会更改。

barPercentage vs categoryPercentage

以下显示了百分比选项与类别百分比选项之间的关系。

数据结构

条形图数据集的data属性被指定为一个数字数组。数据数组中的每个点对应于 x 轴上相同索引处的标签。

  1. data: [20, 10];

堆积条形图

以下数据集属性特定于堆叠条形图。

水平条形图

水平条形图是垂直条形图上的变体。它有时用来显示趋势数据,并排比较多个数据集。

示例

  1. var myBarChart = new Chart(ctx, {
  2. type: "horizontalBar",
  3. data: data,

配置选项

水平条形图的配置选项与相同。但是,任何在条形图中 x 轴上指定的选项都将应用于水平条形图中的 y 轴。

默认的水平栏配置选项在Chart.defaults.horizo​​ntalBar中设置。