gpt4 book ai didi

android - SciChart AutoRange 对于小值无法正常工作

转载 作者:行者123 更新时间:2023-11-29 18:34:59 32 4
gpt4 key购买 nike

我发现当图表值非常小时,Y 轴上的 AutoRange 无法正常工作。看一个例子:

工作良好(正常值):

enter image description here

效果不佳(小值):

enter image description here

我实际上可以点击几次来放大它,这是最大范围:

enter image description here

如你所见

  • AutoRange 不会自动应用
  • 我无法放大以填满整个 Y 范围
  • MACD指标图也有同样的问题

我做模型的时候是这样构造Y轴的:

            this.yAxis = builder.newNumericAxis()
.withAxisId(PRICES)
.withAutoRangeMode(AutoRange.Once)
// .withDrawMinorGridLines(true)
// .withDrawMajorGridLines(true)
// .withMinorsPerMajor(4)
// .withMaxAutoTicks(8)
// .withGrowBy(new DoubleRange(0.000001d, 0.000001d))
.withLabelProvider(new NumericLabelProviderPrice(currency))
.build();

使用不同的 withGrowBy 参数进行试验产生了有限的结果。


无论图表值是大 (>1000) 还是小 (<0.01),如何让 Y AutoRange 自动工作?

最佳答案

你能尝试设置MinimalZoomConstrain吗? = 0?

yAxis.setMinimalZoomConstrain(0d);

这应该禁用缩放深度的任何限制。

默认情况下,NumericAxisBuilder 将其设置为 0.01 以防止图表缩放过深,如果 VisibleRange 不满足 MinimalZoomConstrain,则 axis 将其重置为默认值,对于 NumericAxis,该值等于 (0, 10)。

关于android - SciChart AutoRange 对于小值无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54685861/

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