Flotを使用していくつかの棒グラフを描画しています。ユーザーがズームアウトしたときに、グラフが下部のグラフではなく上部のグラフのように表示されるようにズームを構成するにはどうすればよいですか?つまり、グラフのすべてのデータが表示されているときに、ユーザーがズームアウトを続けてほしくないのです。また、チャートがX軸に0未満のものを表示しないように制限したいと思います。以下の私のコードとチャートの写真を参照してください。
<#macro barChart2 var formatFunction ticks="" optionLegend="{ show: false }">
var options = {
yaxis: {
tickFormatter: ${formatFunction}
},
series: {
stack: 0,
bars: {
show: true,
barWidth: 0.9,
align: "center"
}
},
grid : {
hoverable: true
},
xaxis: {
<#if "${ticks}" != "">
ticks: ${ticks}
</#if>
mode: "time",
timeformat: "%b %d, %H:%M %P"
},
pan : {
interactive: true
},
legend: ${optionLegend}
};
var plot${var} = $.plot($("#chart${var}"), data, options);
$("#zoomIn${var}").click(function(e) {
e.preventDefault();
plot${var}.zoom();
});
$("#zoomOut${var}").click(function(e) {
e.preventDefault();
plot${var}.zoomOut();
});
</#macro>