我的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.
...
}
然而,这似乎并不像它所说的那样。
有没有人能很好地解决这个问题?
答案 0 :(得分:0)
我必须说我没有这方面的解决方案。但是,如果您设置constrainZoomTo = 'y'
,用户可以看到正在发生的事情,也就是说他只会缩放图中的y部分,可能会有一些帮助。
其他解决方案是自己编写此行为。但说实话,我不知道从哪里开始。
答案 1 :(得分:0)
即使使用条形图可以进行缩放,无论缩放的深度如何,条形宽度都相同,缩放对于折线图特别意味着完整。
答案 2 :(得分:0)
作为临时解决方法,您可以尝试issue 513中建议的修改。 (pull request被拒绝,因为应该有更优化的方法来执行此操作。)