1

我的 HTML 页面中有两个垂直条形图(使用 jqPlot 创建)。

它们类似于以下示例(除了我的使用条而不是线):

http://www.assembla.com/code/MUN/subversion/node/blob/js/jqplot/examples/zoomProxy.html?rev=985

在上面的示例中,底部图表用于控制顶部图表。我的工作方式相同。

通常,我的两个图表都包含超过 200 个 x 轴条目(它们传递相同的数据集),并且每个条形的宽度设置为 6px。

问题是当我放大时,条形保持很细(即 6 像素)。我想要实现的是在放大时使条形变宽。我尝试将 barWidth 设置为 null,如下所示:

// BarRenderer.
rendererOptions : {
    ...
    barWidth: null, // width of the bars.  null to calculate automatically.
    ...
}

然而,这似乎并没有像它所说的那样。

有没有人有一个很好的解决这个问题的方法?

4

3 回答 3

0

我必须说我没有解决这个问题。但是,如果您将constrainZoomTo = 'y'这种方式设置为用户查看正在发生的事情,也许会有一些帮助,即他将仅缩放绘图的 y 部分。

其他解决方案是自己编写此行为。但老实说,我不知道从哪里开始。

于 2012-04-27T15:46:44.590 回答
0

作为临时解决方法,您可以尝试问题 513中建议的修改。(拉取请求被拒绝,因为应该有更优化的方法来做到这一点。)

于 2012-04-30T13:23:43.713 回答
0

即使使用条形图可以进行缩放,无论您缩放多深,条形宽度都将相同,特别是对于折线图来说,缩放意味着完整。

于 2012-04-30T09:42:24.767 回答