【Chart.js 3.7】データを編集してグラフを更新する方法

よく見るグラフを実際に作ってみた←こちらでグラフのサンプルをいくつか作成しました。

そのグラフの数値を修正する方法について簡単に説明します。

スポンサーリンク

グラフを修正する方法

「よく見るグラフを実際に作ってみた」の棒グラフの例2は僕が適当に作ったデータのグラフですので、こちらを例にグラフの修正方法を見ていきます。

表とグラフ

まずは、表とグラフを見た方がイメージしやすいかと思いますので、載せておきます。

売上高(百万円) 営業利益(百万円)
2017年3月期 2,222 472
2018年3月期 2,434 680
2019年3月期 2,625 588
2020年3月期 2,524 375
2021年3月期 2,652 477

修正箇所

では、修正に関してみていきます。

変更内容

まずは、どのように数値を変更するか表に書き加えます。修正理由は「1年経ち、2017年を削除して、2022年を追加する」をイメージしました。企業などでは実際にある更新内容だと思います。

売上高(百万円) 営業利益(百万円)
2017年3月期
⇒2018年3月期
2,222
⇒2,434
472
⇒680
2018年3月期
⇒2019年3月期
2,434
⇒2,625
680
⇒588
2019年3月期
⇒2020年3月期
2,625
⇒2,524
588
⇒375
2020年3月期
⇒2021年3月期
2,524
⇒2,652
375
⇒477
2021年3月期
⇒2022年3月期
2,652
⇒2,853
477
⇒620

ようやく本題です。

まずは、修正前のソースです。グラフを作るために他にも書いているのすが、グラフを修正するのは、下記太字の数値のみでOKです。一部抜粋しています。
(※最後にソース一式も載せておきます)

const bar_labels2 = [
  '2017年3月期',
  '2018年3月期',
  '2019年3月期',
  '2020年3月期',
  '2021年3月期',
];
const bar_data2 = {
  labels: bar_labels2,
  datasets: [
    {
      label: '売上高(百万)',
      backgroundColor: CHART_COLORS.blue,
      data: [2222, 2434, 2625, 2524, 2652],
    },
    {
      label: '経常利益(百万)',
      backgroundColor: CHART_COLORS.orange,
      data: [472, 680, 588, 375, 477],
    },
  ],
};

↓先ほどの表に従って太字の数値部分を変更します。

const bar_labels2 = [
  '2018年3月期',
  '2019年3月期',
  '2020年3月期',
  '2021年3月期',
  '2022年3月期', 
];
const bar_data2 = {
  labels: bar_labels2,
  datasets: [
    {
      label: '売上高(百万)',
      backgroundColor: CHART_COLORS.blue,
      data: [2434, 2625, 2524, 2652, 2853],
    },
    {
      label: '経常利益(百万)',
      backgroundColor: CHART_COLORS.orange,
      data: [680, 588, 375, 477, 620],
    },
  ],
};
注意点

dataの方は数値で設定しているので、3桁区切りのカンマなど記号は入れないようにします。
グラフに表示させる数値に3桁区切りのカンマや単位などを入れたい場合は、別途対応可能です。

変更後のグラフ

比較しやすいように、下記に変更前のグラフを掲載します。見た目はそこまで変化はありませんが、グラフの数値と棒の高さが変わっています。

WordPressの管理画面で数値を変更

WordPressのカスタムフィールドという機能を使って、Wordpressの管理画面からグラフに必要なデータを設定できるようにすることも可能です。

仕事で対応する場合は「Advanced Custom Fields」というプラグインを使用します。このプラグインは7割以上のご依頼で使用しますので、自分で簡単に修正したいという需要は高いのかなと思います。

まとめ

最後に少し話が逸れてしまいましたが、グラフの数値を更新することは意外と簡単です。

基本となるグラフを作成したり、作ってもらったりすれば、それ以降の更新は何度かやれば容易にできるようになります。

それでは、最後までお読みいただきありがとうございました!

スポンサーリンク