Kendo ui 限制剑道UI图表中的标签数量
我想限制剑道图分类轴中标签的数量 到目前为止,我已经根据数据点的数量和图表的宽度计算了一个自动步长,效果非常好。但我开始收到一些数据,触发剑道的自动日期标签格式转换为分钟,现在我有60倍多的标签,这造成了大量的滞后(并使图表无法读取) 我已经研究过设置maxDateGroup,但这实际上减少了类别的数量,因此忽略了一些数据 我发现要在剑道论坛上获得标签的数量:Kendo ui 限制剑道UI图表中的标签数量,kendo-ui,Kendo Ui,我想限制剑道图分类轴中标签的数量 到目前为止,我已经根据数据点的数量和图表的宽度计算了一个自动步长,效果非常好。但我开始收到一些数据,触发剑道的自动日期标签格式转换为分钟,现在我有60倍多的标签,这造成了大量的滞后(并使图表无法读取) 我已经研究过设置maxDateGroup,但这实际上减少了类别的数量,因此忽略了一些数据 我发现要在剑道论坛上获得标签的数量: //获取对图表小部件的引用 var图表=$(“#图表”).数据(“kendoChart”); //获取类别长度 图表._plotArea
//获取对图表小部件的引用
var图表=$(“#图表”).数据(“kendoChart”);
//获取类别长度
图表._plotArea.categoryAxis.children.length
但它需要先绘制图表,然后读取属性,然后进行相应调整并重新绘制图表。这并不理想
所以我想知道是否有办法设置标签的最大数量,或者将每个类别的标签限制为1个?或者其他任何把戏,真的:)
注意:这个自动开关对于实际上每分钟记录一次的数据非常有效,但是导致我出现问题的序列每30分钟记录一次。也许这里有一些解决方法,但我记不起在哪里见过如何摆弄这些属性 我最近遇到了同样的问题,并使用以下设置对标签进行了微调:
毫秒:“dd.MM yyyy”,
Math.floor(container.width()/200)*10
所有这些都是假设我将
categoryAxis.baseUnit设置为“fit”
,因为我不能对我的数据做太多假设。这确实会限制标签的数量,但正如问题中所述,maxDateGroups会忽略它没有显示的类别,我不希望看到这些类别……从技术上讲,它不会忽略它们,但是根据选项来聚合它们,但是我知道你希望它们都是可见的。如果您知道您的系列是每30分钟录制一次的,请执行categoryAxis:{baseUnit:“minutes”,baseUnitStep:30}
-请参阅。我知道此特定系列是每30分钟录制一次的,因为我看到它有问题并进行了调查,但我可以获得每45分钟或每20分钟录制一次的,基本上我无法提前知道。但这给了我一个想法:我可能能够从数据中推断出它被记录的速率并使用它。如果有用的话,我会发回的。