consoletvs v6 отображает оси X: можно ли иметь дату (или метку времени) с нерегулярными отметками?
Я пытаюсь создать оси X, которые учитывают дату в качестве значения, чтобы тики были нерегулярными, вот мои параметры диаграммы:
$chart->options([
'maintainAspectRatio'=>false,
'displayAxes'=>true,
'responsive' => true,
'tooltips' => ['enabled'=>true],
'scales' => [
'yAxes'=> [[
'ticks' => [
'beginAtZero' => false,
// 'callback' => function(value, index, values){return Number(value.toString())}
],
'display'=>true,
'gridLines'=> ['display'=> true],
'type'=> 'logarithmic'
]],
'xAxes'=> [[
'type'=> 'time',
'time'=> ['displayFormats'=> 'MMM YYYY'],
// 'ticks' => [
// 'beginAtZero' => false,
// 'tickPositions' => $labels[ $site->site_id],
// 'tickInterval'=> 1,
// 'ticks.source'=> 'data',
// 'mode'=> 'linear',
// ],
'distribution'=>'series',
'display'=>true,
'gridLines'=> ['display'=> true],
// // 'time'=>['unit'=>'month']
]]
На самом деле xAxes с типом 'time', чтобы рассматривать дату как непрерывную количественную переменную (также пытаясь ticks.source='data' no effect) утешите меня этой ошибкой: этот метод не реализован Спасибо!
1 ответ
Наконец, я использовал chartjs и удалил consoletvs, который не реализует все возможности chartjs. Я просто использовал type = time и получил то, что хотел