Chart.js - にほんご。

カテゴリ(category)

更新日: 2019-05-31

グローバル設定を使用している場合、 ラベルは、チャートデータに含まれるラベル配列のうちの一つが表示されます。 data.labelsのみが定義されている場合、data.labelsを使用します。 data.xLabelsが定義されており、軸が水平軸の場合、data.xLabelsを使用します。 同様に、data.yLabelsが定義されており、軸が垂直軸の場合、data.yLabelsを使用します。 data.xLabelsdata.yLabelsの両方を定義した場合は、 X軸、Y軸の両方の文字列を使ってチャートを生成します。

上記をいずれかを指定した場合、(typeを定義していないならば)X軸はtype: categoryとして定義されます。 カテゴリラベルをより細かく設定するために、カテゴリ軸の定義としてlabelを追加することも可能です。 そうすることで、グローバルなデフォルト値を無視することができます。

カテゴリ軸の定義

グローバル

let chart = new Chart(ctx, {
    type: ...
    data: {
        labels: ['January', 'February', 'March', 'April', 'May', 'June'],
        datasets: ...
    },
});

軸定義の一部として

let chart = new Chart(ctx, {
    type: ...
    data: ...
    options: {
        scales: {
            xAxes: [{
                type: 'category',
                labels: ['January', 'February', 'March', 'April', 'May', 'June'],
            }]
        }
    }
});

目盛り線設定

カテゴリスケールには、目盛り線の設定のための以下のオプションがあります。 これらはtickオプションのサブオプションです。 これらのオプションは目盛線設定を拡張します。

名称type初期値説明
labelsstring[]表示するラベルの配列。
minstring最低表示数。詳しくはこちら
maxstring最大表示数。詳しくはこちら

最小/最大表示数

minプロパティとmaxプロパティは、 labels配列内に入れる必要があります。 以下の例では、"March"から"June"までが表示されます。

let chart = new Chart(ctx, {
    type: 'line',
    data: {
        datasets: [{
            data: [10, 20, 30, 40, 50, 60]
        }],
        labels: ['January', 'February', 'March', 'April', 'May', 'June'],
    },
    options: {
        scales: {
            xAxes: [{
                ticks: {
                    min: 'March'
                }
            }]
        }
    }
});

© 2013 Chart.js is available under the MIT license

このコンテンツはChart.jsドキュメントを翻訳/改変したものです。