Highcharts Highstock yAxis自动秤问题

Highcharts Highstock yAxis自动秤问题,highcharts,highstock,Highcharts,Highstock,我有一个图表,如下图所示。我的数据在50-51之间。但是yAxis是从0开始的。我没有设置yAxis最小值 我无法为yAxis设置静态最小值和最大值,因为单个图表可以显示具有不同最小值和最大值的不同数据系列 在这个例子中,我希望yAxis从50或49开始,以51或52结束。而高速车应该自动完成 有什么想法吗 也许做一些预处理会更好。如果您的数据系列不是“活动”的,那么您可以解析所有系列中的所有y值,获得最小/最大值,然后将这些值分配给yAxis最小和最大参数。 如果您的数据是“实时”数据(每x秒

我有一个图表,如下图所示。我的数据在50-51之间。但是yAxis是从0开始的。我没有设置yAxis最小值

我无法为yAxis设置静态最小值和最大值,因为单个图表可以显示具有不同最小值和最大值的不同数据系列

在这个例子中,我希望yAxis从50或49开始,以51或52结束。而高速车应该自动完成

有什么想法吗


也许做一些预处理会更好。如果您的数据系列不是“活动”的,那么您可以解析所有系列中的所有y值,获得最小/最大值,然后将这些值分配给yAxis最小和最大参数。
如果您的数据是“实时”数据(每x秒或其他时间更新一次),则需要检查新值是否在最小值/最大值范围内,如果不在最小值/最大值范围内,则分配一个新的最小值或最大值。

我没有“实时”数据,但所提到的图表是以柱状图的形式创建的,大约有1700个点。因此,进行额外的预处理成本很高。此外,使用zoom,我正在从服务器加载新的数据集。成本是相对的-如果您从数据库中获取此数据,您可以轻松地提取最小值/最大值,并将其与数据集一起传递。如果您不是从数据库获取数据,而是从平面源获取数据,则可以在生成数据系列时获取最小值/最大值。关于缩放,为什么要回迁以获取数据?是否因为最初未缩放的数据只是更详细数据集的外推超集?我们需要知道您的数据提取/解析过程是什么,以提供更好的信息。我们使用在缩放时从数据库中提取数据,因为初始数据集更聚合。我们存储监控实时设备的数据。每秒钟都有新的记录出现。因此,我们将其存储在RRD数据库中。所以很难从数据库中检索最大值和最小值,因为它不是关系型的。看起来不管怎样,您都需要进行一些预处理。获得新点后,查看它是否在以前的最小/最大范围内,并进行相应调整。在缩放时选择范围时执行相同操作。