Диаграммы для значений 1 и 0 отображают true или false

#chart.js #chartjs-2.6.0 #vue-chartjs

#chart.js #chartjs-2.6.0 #vue-chartjs

Вопрос:

Итак, у меня есть диаграмма с набором данных в диапазоне от 0 до 1 (это указывает, есть ли у нас запасы или нет на определенную дату) и внутри диаграммы, вместо того, чтобы печатать 1 или 0 для каждой даты, я хочу, чтобы он отображал Да или Нет, или, по крайней мере, True / False

https://nimb.ws/W9CVKI — вот текущий способ отображения данных

 {
      "labels": [
        "23.02.2019",
        "24.02.2019",
        "25.02.2019",
        "26.02.2019",
        "27.02.2019",
        "28.02.2019",
        "01.03.2019",
        "02.03.2019"
      ],
      "datasets": [
        {
          "label": "Stock evolution",
          "lineTension": 0,
          "borderColor": "#37a1eb",
          "backgroundColor": "transparent",
          "pointBackgroundColor": "#fff",
          "data": [
            1,
            1,
            1,
            0,
            1,
            0,
            1,
            1
          ]
        }
      ]
    }
  

Ответ №1:

Если вы хотите сгенерировать желаемый результат с помощью yAxes, используйте что-то похожее на это:

 yAxes:[{
    ticks:{
        callback:function(value,index,values){
            if (value == 1) return "True";
            if (value == 0) return "False";
        }
    }
}]
  

Ответ №2:

Для более поздней версии chart.js код является

 y:{
    ticks:{
        callback:function(value,index,values){
            if (value == 1) return "True";
            if (value == 0) return "False";
        }
    }
}