首页 > 解决方案 > jQuery Flot - 放大/缩小时在 X 和 Y 上强制相同的刻度间隔

问题描述

我在 jQuery Flot 中有一个网格。在这个网格上,散布着许多不同的点,每个点都有一个 X 和一个 Y 位置。

在此处输入图像描述

此外,网格利用 flot.navigation 允许放大和缩小。现在这是我的问题发生的地方......这无疑是矩形,其中第一张图像和大多数缩放级别都是方形的......

在此处输入图像描述

为了在初始负载上强制平方,我对数据 x/y 值进行了归一化。当我放大/缩小时,网格仍然是方形的,有一段时间。如果我偶尔放大和缩小,网格就会变成矩形。

移除滚动缩放并添加放大/缩小按钮并不能解决问题。在测试这个时,我意识到如果我稍微平移一点,使 0,0 不可见,那就是缩放和比率开始起作用的时候。

应用此答案中建议的修复程序根本没有改变行为。

标签: plotflotscatter-plot

解决方案


推荐阅读