chart.js を使用した水平積み上げ棒グラフ 質問する

chart.js を使用した水平積み上げ棒グラフ 質問する

chart.jsで水平積み上げ棒グラフを作成するプラグインがあるかどうかを調べようとしています

積み上げ棒グラフ用のプラグインと横棒グラフ用のプラグインがあることはわかりましたが、両方を組み合わせたものは見つかりませんでした。

https://github.com/Regaddi/Chart.StackedBar.js

これを実現する方法を誰か知っていますか?

ベストアンサー1

CHARTJS V4 用に更新

ChartJS の新しいバージョンでは、indexAXIS を 'y' に設定し、x スケールと y スケールを stacked に設定する必要があります。

options: {
  indexAxis: 'y',
  scales: {
    x: {
      stacked: true
    },
    y: {
      stacked: true
    }
  }
}

ChartJSのV4を使用した更新されたCodepenはこちらですhttps://codepen.io/jamiecalder/pen/vYaWyVy


以下の元の回答ではChartJS V2を使用しています

これは数か月前の話ですが、将来の世代のために私の回答を追加しておこうと思いました。

追加のプラグインなしでもできました。scales で xAxes と yAxes を stacked:true に設定すると、積み上げ水平グラフを作成できます。

scales: {
     xAxes: [{
          stacked: true,
     }],
     yAxes: [{
          stacked: true
     }]
}

ここに、私がそれをどのように行ったかを示すための簡単なペンがあります。http://codepen.io/jamiecalder/pen/NrROeB

おすすめ記事