dygraphs Reverse y-axis 动态最大值(较低值)
dygraphs Reverse y-axis with dynamic maximum (lower value)
我想要的是: 带有反向 y-axis 的 dygraphs 图,如文档示例所示:
https://github.com/danvk/dygraphs/blob/master/tests/reverse-y-axis.html 除了我希望 y-max 值(现在在底部)是动态的,以便它的值等于缩放中的最大数据值。
我已经尝试 将值范围设置为 valueRange: [ , 0]
代替 valueRange: [ 3000, 0]
(这适用于 non-reversed y-axis).
但是在相反的 y-axis 例子中产生了这个:
固定反转的原文y-axisvalueRange: [ 3000, 0]
是这样的:
我可以尝试 添加缩放侦听器,然后在每次缩放后将 valueRange:
设置为 [ max_value, 0 ]
其中 max_value 用于特定缩放。但我非常想要 simpler/cleaner 解决方案(如果存在的话)。
任何建议表示赞赏!谢谢!
为了决定是否翻转 y-axis,dygraphs 查看最小值 y-value 是否大于最大值 y-value。如果你不指定一个,它就不能那样做,所以那是行不通的。
可能最简单的解决方案是在数据加载后翻转 y-axis:
g = new Dygraph(div, data, options);
g.ready(() => {
const [minY, maxY] = g.yAxisRange();
// Change either of these to a hard-coded value as you wish:
g.updateOptions({valueRange: [maxY, minY]});
});
完整示例 here.
我想要的是: 带有反向 y-axis 的 dygraphs 图,如文档示例所示: https://github.com/danvk/dygraphs/blob/master/tests/reverse-y-axis.html 除了我希望 y-max 值(现在在底部)是动态的,以便它的值等于缩放中的最大数据值。
我已经尝试 将值范围设置为 valueRange: [ , 0]
代替 valueRange: [ 3000, 0]
(这适用于 non-reversed y-axis).
但是在相反的 y-axis 例子中产生了这个:
固定反转的原文y-axisvalueRange: [ 3000, 0]
是这样的:
我可以尝试 添加缩放侦听器,然后在每次缩放后将 valueRange:
设置为 [ max_value, 0 ]
其中 max_value 用于特定缩放。但我非常想要 simpler/cleaner 解决方案(如果存在的话)。
任何建议表示赞赏!谢谢!
为了决定是否翻转 y-axis,dygraphs 查看最小值 y-value 是否大于最大值 y-value。如果你不指定一个,它就不能那样做,所以那是行不通的。
可能最简单的解决方案是在数据加载后翻转 y-axis:
g = new Dygraph(div, data, options);
g.ready(() => {
const [minY, maxY] = g.yAxisRange();
// Change either of these to a hard-coded value as you wish:
g.updateOptions({valueRange: [maxY, minY]});
});
完整示例 here.