0

我有一个柱形图。该图可能具有从 0 到非常大的数字的 Y 值。

我的问题:

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

我想要的是:

强制 Y 轴使用整数。

不能做什么:

我无法seperator为 Y 轴定义 a 并将其设置Step为 1。因为如果我这样做,Step= 1即使值非常大,我也会有,这是不可取的。

有什么解决方法吗?

4

1 回答 1

1

默认情况下,库通过CalculateSeparator()方法决定步骤(当你不强制它时)(有关更多信息,请参阅this),因为库还应该允许你绘制十进制值,它不能被强制只显示整数。

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

在您的情况下,当您的值小于 7 时,我会强制Axis.MaxValueto 10(或任何其他适合您的值),然后当图表中的数据大于 7 时,您可以设置Axis.MaxValuedouble.NaN并且库将由它自己计算这个限制。

我希望它对你有帮助。

于 2017-08-24T01:33:11.897 回答