# 柱状图 Bar

URL: https://caijiao.org/chartjs/03-chart-types/02-bar
Source: docs/chartjs/03-chart-types/02-bar.md
Description: 介绍如何使用 Chart.js 创建柱状图，详细讲解数据配置、颜色设置及图表样式，帮助快速绘制直观的条形数据展示。

柱状图是用来展示不同类别数据比较的常见图表类型。使用 [Chart.js](/chartjs/) 可以方便地绘制多样化的柱状图，实现清晰的数据对比效果。

## 基础柱状图示例

下面示例展示了如何创建一个响应式的柱状图，包含多彩柱子和图例。

```js
(function () {
  const ctx = document.getElementById("barChart").getContext("2d");
  const barChart = new Chart(ctx, {
    type: "bar",
    data: {
      labels: ["红", "蓝", "黄", "绿", "紫", "橙"],
      datasets: [
        {
          label: "样本数据",
          data: [12, 19, 3, 5, 2, 3],
          backgroundColor: [
            "rgba(255, 99, 132, 0.7)",
            "rgba(54, 162, 235, 0.7)",
            "rgba(255, 206, 86, 0.7)",
            "rgba(75, 192, 192, 0.7)",
            "rgba(153, 102, 255, 0.7)",
            "rgba(255, 159, 64, 0.7)",
          ],
        },
      ],
    },
    options: {
      responsive: true,
      plugins: {
        legend: { display: true },
        tooltip: { enabled: true },
      },
    },
  });
})();
```

[在线代码演示](/chartjs/demos/6.html)
