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

0

我终于使用了chartjs并删除了consoletvs,它没有实现chartjs的所有可能性。我只是使用 type = time 并得到了我想要的

于 2020-03-05T20:07:07.757 回答