我最近从Chart.jsv2升级到了v3。我正在绘制实时折线图,它带有一个基于时间的x轴,随着时间的推移而滚动。
在Chart.js v3中,当我的X轴刻度标签开始接近图表的左边缘时,它会调整图形的大小以适合整个标签。如所附图像所示,这会在图表的左侧创建一个空白间隙。在Chart.js v2中,它不会调整图形的大小,而是允许标签溢出画布。
我的X轴选项包括:
{
type: 'time',
axis: 'x',
min: minDate.getTime(),
max: maxDate.getTime()
time: {},
ticks: {
minRotation: 45,
maxRotation: 45,
source: 'labels'
}
};
是否有任何选项可以恢复旧的行为并允许刻度标签溢出?
2条答案
按热度按时间a7qyws3x1#
您可以使用ticks将第一个tick格式化为空字符串。callback
example in codepen
3zwjbxry2#
我最终能够使用
afterFit
回调获得所需的行为。