在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軸的規模進入。
這是爲什麼?