Javascript 动态图使用动态最大值(较低值)反转y轴

Javascript 动态图使用动态最大值(较低值)反转y轴,javascript,dygraphs,Javascript,Dygraphs,我想要的是:一个y轴反向的动态曲线图,如文档示例所示: 除非我希望y-max值(现在位于底部)是动态的,以便其值等于缩放中的最大数据值 我已尝试将值范围设置为valueRange:[,0],以代替valueRange:[3000,0](对于非反转的y轴,这很好) 但在反向y轴示例中,会产生以下结果: 具有固定反向y轴的原始值范围:[3000,0]如下: 我可以尝试添加缩放侦听器,然后在每次缩放后将值范围设置为[max\u value,0] 其中,max_值用于该特定缩放。但我非常希望有一个更

我想要的是:一个y轴反向的动态曲线图,如文档示例所示: 除非我希望y-max值(现在位于底部)是动态的,以便其值等于缩放中的最大数据值

我已尝试将值范围设置为
valueRange:[,0]
,以代替
valueRange:[3000,0]
(对于非反转的y轴,这很好)

但在反向y轴示例中,会产生以下结果:

具有固定反向y轴的原始值范围:[3000,0]如下:

我可以尝试添加缩放侦听器,然后在每次缩放后将
值范围设置为
[max\u value,0]
其中,max_值用于该特定缩放。但我非常希望有一个更简单/更干净的解决方案(如果有的话)


任何建议,谢谢!谢谢

要决定是否翻转y轴,动态图将查看最小y值是否大于最大y值。如果不指定一个,它就不能这样做,所以这是行不通的

可能最简单的解决方案是在加载数据后翻转y轴:

g=新动态图(div、数据、选项);
g、 就绪(()=>{
常数[minY,maxY]=g.yAxisRange();
//根据需要将以下任一项更改为硬编码值:
g、 updateOptions({valueRange:[maxY,minY]});
});
完整的例子