gpt4 book ai didi

flot - 如何告诉 FLOT 不要使用 0 作为条形图中 Y 轴的默认最小值?

转载 作者:行者123 更新时间:2023-12-04 05:39:03 27 4
gpt4 key购买 nike

我正在使用 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。但没有任何效果 - 最小值要么是静态值,要么是零!任何帮助将不胜感激。

最佳答案

目前没有办法在图书馆自己的 API 中做到这一点。您需要编写一些 JS 来迭代您的值并手动找到最小值/最大值。这可以在您的绘图/重绘调用之外完成,也可以在 processRawData Hook 中完成,如果您不断添加值和重绘,这可能会更好。

解决这个问题实际上是一个活跃的项目,我预计将在接下来的 2-3 周内合并到 Github 主分支中。因此,取决于您是否能够等待,并愿意使用不太稳定的代码,这是另一种选择。

关于flot - 如何告诉 FLOT 不要使用 0 作为条形图中 Y 轴的默认最小值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11512907/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com