图表中 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",但它最终只导致一个图表渲染事件而不是两个。
目前 Kendo 图表可能没有这个选项,但是,我想对图表上显示的最大值设置限制。我显示的图表为用户提供了 select 将 y 轴固定为 100% 或自动 y 轴的选项。显示的信息是 CPU 使用情况,因此它的绝对最大值是 100%。
问题: 我发现如果我使用自动 y 轴(不提供最大 y 值),那么当数据达到 100% 时,图表将由于步长为 20%,因此最多显示 120%。
我当前的修复: 我在图表呈现事件期间检查返回数据中的最大值。如果最大值 >= 80%,那么我将 y 轴最大值设置为 100%,这样它就不会显示 120%。然后我重新绘制图表。
有没有更好的方法可以做到这一点,这样我就不必重新绘制图表了?我用其他图表库没有这个问题。
谢谢
valueAxis.max设置是您需要的吗?
我最终移动了代码以将最大 y 值从 onRender 更新到 onDataBound。这种方式仍然感觉有点 "hacky",但它最终只导致一个图表渲染事件而不是两个。