2017-08-23 452 views
0

我有一个Columndiagram。此图可能具有从0到非常大的数字的Y值。LiveCharts - 如何防止Y轴显示双值?

我的问题:

当Y值是小的(从我的观察小于7),图表显示双值。 (例如:0,0.01,0.02 ...,0.1),这在我的情况下是不正确的。

我想要什么:

力Y轴使用整数。

不能做些什么:

我不能定义为Y轴的seperator并设置其Step为1监守,如果我这样做,我会Step= 1即使值是非常大,这是不可取的。

是否有任何解决方法?

回答

1

默认情况下,库使用CalculateSeparator()方法(有关更多信息,请参阅this)决定步骤(当您不强制执行时),因为库也应该允许您绘制十进制值,所以不能强制仅显示整数。

一个简单的解决方法我能想到的,就是强制Axis.MaxValue属性。

在你的情况下,当你的值小于7时,我会强制Axis.MaxValue10(或任何其他适合你的值),那么当你的图表中的数据大于7时,你可以设置Axis.MaxValue回到double.NaN,图书馆会自己计算这个限制。

我希望它能帮助你。

+0

太棒了!非常感谢你! @ bto.rdz – Yvonnila