图表中 Y 轴值的限制

Limit on Y-Axis Value in Chart

目前 Kendo 图表可能没有这个选项,但是,我想对图表上显示的最大值设置限制。我显示的图表为用户提供了 select 将 y 轴固定为 100% 或自动 y 轴的选项。显示的信息是 CPU 使用情况,因此它的绝对最大值是 100%。

问题: 我发现如果我使用自动 y 轴(不提供最大 y 值),那么当数据达到 100% 时,图表将由于步长为 20%,因此最多显示 120%。

我当前的修复: 我在图表呈现事件期间检查返回数据中的最大值。如果最大值 >= 80%,那么我将 y 轴最大值设置为 100%,这样它就不会显示 120%。然后我重新绘制图表。

有没有更好的方法可以做到这一点,这样我就不必重新绘制图表了?我用其他图表库没有这个问题。

谢谢

valueAxis.max设置是您需要的吗?

我最终移动了代码以将最大 y 值从 onRender 更新到 onDataBound。这种方式仍然感觉有点 "hacky",但它最终只导致一个图表渲染事件而不是两个。