Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何为未显示的刻度保留网格线?[图表.js]_Javascript_Chart.js - Fatal编程技术网

Javascript 如何为未显示的刻度保留网格线?[图表.js]

Javascript 如何为未显示的刻度保留网格线?[图表.js],javascript,chart.js,Javascript,Chart.js,我正在使用Chart.js制作网站图表,遇到了一个我似乎无法解决的问题。我需要为每个刻度显示网格线,即使是那些由于标签空间不足而未显示的网格线 每个记号都有一个日期标签,并且应该尽可能多地显示这些记号,但是当调整图表的大小或者如果有大量数据时,由于chart.js“nice numbers algorithm”的缘故,一些记号会被删除。这种行为是可以预期的,但我仍然想要的是与每个刻度关联的网格线。目前,我有一个问题,将两个网格线分开,因为只有在显示勾号时才会显示网格线 有人知道我如何沿着x轴显示

我正在使用Chart.js制作网站图表,遇到了一个我似乎无法解决的问题。我需要为每个刻度显示网格线,即使是那些由于标签空间不足而未显示的网格线

每个记号都有一个日期标签,并且应该尽可能多地显示这些记号,但是当调整图表的大小或者如果有大量数据时,由于chart.js“nice numbers algorithm”的缘故,一些记号会被删除。这种行为是可以预期的,但我仍然想要的是与每个刻度关联的网格线。目前,我有一个问题,将两个网格线分开,因为只有在显示勾号时才会显示网格线

有人知道我如何沿着x轴显示每个索引的网格线,但仍然按照“尼斯数字算法”显示刻度标签吗

以下是我的一些截图:


我认为没有办法隐藏标签并继续显示网格线。但是,您可以通过禁用设置
autoSkip
选项来保持所有标签和网格线:

ticks: {
        autoSkip: false
       }        

我认为没有办法隐藏标签并继续显示网格线。但是,您可以通过禁用设置
autoSkip
选项来保持所有标签和网格线:

ticks: {
        autoSkip: false
       }        

不幸的是,这不是一个选项,因为标签在调整大小后会与非常可怕的结果重叠。不幸的是,这不是一个选项,因为标签在调整大小后会与非常可怕的结果重叠。