在jqplot中,为什么条形图上的自动缩放比例与折线图上的差异很大?jqplot条形图上的Y轴缩放比例
使用完全相同的数据,我得到这两个地块:
我用了两个地块的选项有:
var bar_options = {
axesDefaults: { labelRenderer: $.jqplot.CanvasAxisLabelRenderer },
seriesDefaults: { renderer: $.jqplot.BarRenderer, rendererOptions: { highlightMouseOver:false, barMargin:5, shadowOffset:1 } },
axes: { xaxis: { renderer: $.jqplot.CategoryAxisRenderer }, yaxis: { tickOptions:{show:false} } },
};
和
var line_options = {
axesDefaults: { labelRenderer: $.jqplot.CanvasAxisLabelRenderer },
seriesDefaults: { rendererOptions: { smooth: true } },
axes: { xaxis: { min:1, max:30, tickInterval:1, pad:0 }, yaxis: { tickOptions:{show:false} } },
};
线条图看起来非常好,但条形图旁边显示的缩放比例没有用处。
为什么两个图之间的默认缩放比例如此不同,以及如何让条形图上的缩放比例与线形图相同?
编辑:
我已经创建了一个简单的例子,具有数据如下:
[38.23, 39.33, 41.67, 40.21, 45.01, 44.47, 37.04]
和示出的结果图是这样的:
添加Y-显示数据从0开始。
我改变了我的阴谋代码这个...
var home_bar_options = {
axesDefaults: { labelRenderer: $.jqplot.CanvasAxisLabelRenderer },
seriesDefaults: { renderer: $.jqplot.BarRenderer, rendererOptions: { highlightMouseOver:false, barMargin:5, shadowOffset:1 } },
axes: { xaxis: { renderer: $.jqplot.CategoryAxisRenderer }, yaxis: { min:30, max:50 } }
};
但情节不改变,完全忽略了“最小”和“最大”值,我已经为y轴的规模进入。
这是为什么?