jqPlot - 当我放大时如何使垂直条加宽

时间:2012-04-27 12:24:32

标签: jqplot

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

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

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

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

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

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

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

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

有没有人能很好地解决这个问题?

3 个答案:

答案 0 :(得分:0)

我必须说我没有这方面的解决方案。但是,如果您设置constrainZoomTo = 'y',用户可以看到正在发生的事情,也就是说他只会缩放图中的y部分,可能会有一些帮助。

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

答案 1 :(得分:0)

即使使用条形图可以进行缩放,无论缩放的深度如何,条形宽度都相同,缩放对于折线图特别意味着完整。

答案 2 :(得分:0)

作为临时解决方法,您可以尝试issue 513中建议的修改。 (pull request被拒绝,因为应该有更优化的方法来执行此操作。)