chart.js:4.4.2
日期-fns:2.30
chartjs-适配器-日期-fns:3.0.0
我想截断 x 轴,因为日期以“YYYY:MM:DD HH:MM:SS”格式标记。我通过
options.scales.x.ticks
和options.scales.x.time
实现了这一点。但是,我仍然显示原始的 x 轴,这是不必要的。
import 'chartjs-adapter-date-fns';
import { enUS } from 'date-fns/locale';
import { ForecastObj } from './appTypes.types';
export async function renderChart(forecast: ForecastObj[]) {
const chartCtr = document.querySelector('#temp-chart') as HTMLCanvasElement;
new Chart(chartCtr, {
type: 'line',
options: {
animation: false,
scales: {
xAxis: {
adapters: {
date: {
locale: enUS,
},
},
type: 'time',
ticks: {
stepSize: 3,
major: {
enabled: true,
},
},
time: {
unit: 'hour',
tooltipFormat: 'HH:mm',
},
},
},
},
data: {
labels: forecast.map((row) => row.date),
datasets: [
{
label: 'temp every 3 hrs',
data: forecast.map((row) => row.temp),
},
],
},
});
}
我想删除下部的 x 轴(原始)。