我想使用 ChartJS 顯示天氣數據,但我在設置具有正確標簽的 x 軸時遇到問題。我擁有的數據范圍為多年,是一年中每個月的溫度平均值。根據您希望從哪個位置獲取數據,可能只有 2-3 年的數據,也可能有 30-40 年的數據。x 軸上的標簽將相互融合,因為數據越多,使其不可讀。如何只顯示一小部分標簽?我嘗試使用這樣的回調函數:const response = await fetch('/get_specific_station_data', options);const data = await response.json(); var ctx = document.getElementById('myChart' + marker_id).getContext('2d');var myChart = new Chart(ctx, { type: 'line', data: { labels: data.labels, datasets: [{ label: data.title, data: data.data, borderWidth: 1, spanGaps: true }] }, options: { scales: { xAxes: [{ ticks: { userCallback: function(item, index) { let parts = item.split(" "); if(parts[0] === "Januar" || parts[0] === "Juni") { console.log(item); return item; } }, autoSkip: true } }] } }});但由于某種原因,這將僅顯示從 1 月開始的所有標簽,而 6 月則無處可見。控制臺記錄該項目顯示六月在那里。標簽可能如下所示:['Januar 2014', 'Februar 2014', 'M?rz 2014', 'April 2014','Mai 2014', 'Juni 2014', 'Juli 2014', 'August 2014','September 2014', 'Oktober 2014', 'November 2014', 'Dezember 2014','Januar 2015', 'Februar 2015', 'M?rz 2015', 'April 2015','Mai 2015', 'Juni 2015', 'Juli 2015', 'August 2015','September 2015', 'Oktober 2015', 'November 2015', 'Dezember 2015','Januar 2016', 'Februar 2016', 'M?rz 2016', 'April 2016','Mai 2016', 'Juni 2016', 'Juli 2016', 'August 2016','September 2016', 'Oktober 2016', 'November 2016', 'Dezember 2016','Januar 2017', 'Februar 2017', 'M?rz 2017', 'April 2017',
在 x 軸上顯示第 n 個標簽
SMILET
2022-08-04 09:34:51