0

目盛りが不規則になるように、日付を値として考慮する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 は、日付を連続量的変数として考慮します (また、 ticks.source='data' を試しても効果はありません)、このエラーを解決します: このメソッドは実装されていません ありがとう!

4

1 に答える 1