我正在使用 FLOT 图表库来绘制随时间消耗的卡路里。我希望 y 轴使用自动缩放(仅显示数据集中 +/- 最小值和最大值的值)。
但是,该图表始终使用 0 作为条形图的最小值,而不是自动缩放 y 轴值。这是我的代码:
function DrawCalorieChart(calorieData) {
plot = $.plot($("#CalorieHistoryChart"), [calorieData],
{
series: {
bars: { show: true, barWidth: 0.8, align: "center" }
},
legend: {
show: false
},
xaxis: { tickDecimals: 0, tickSize: 1, mode: "categories", tickLength: 0 },
yaxis: { autoscaleMargin: 0.025 },
grid: { labelMargin: 10 }
});
}
我可以手动设置最小值,但问题是我不知道输入新数据后最小值可能是多少。我尝试完全删除 yaxis 规范,设置 autoscaleMargin(如图所示)并将 min 设置为 null。但没有任何效果 - 最小值是静态值或零!任何帮助将不胜感激。