我有一个柱形图。该图可能具有从 0 到非常大的数字的 Y 值。
我的问题:
当 Y 值很小(根据我的观察小于 7)时,图表显示双值。(例如:0, 0.01, 0.02 ... , 0.1),这在我的情况下是不正确的。
我想要的是:
强制 Y 轴使用整数。
我不能做什么:
我无法seperator
为 Y 轴定义 a 并将其设置Step
为 1。因为如果我这样做,Step= 1
即使值非常大,我也会有,这是不可取的。
有什么解决方法吗?
我有一个柱形图。该图可能具有从 0 到非常大的数字的 Y 值。
我的问题:
当 Y 值很小(根据我的观察小于 7)时,图表显示双值。(例如:0, 0.01, 0.02 ... , 0.1),这在我的情况下是不正确的。
我想要的是:
强制 Y 轴使用整数。
我不能做什么:
我无法seperator
为 Y 轴定义 a 并将其设置Step
为 1。因为如果我这样做,Step= 1
即使值非常大,我也会有,这是不可取的。
有什么解决方法吗?
默认情况下,库通过CalculateSeparator()
方法决定步骤(当你不强制它时)(有关更多信息,请参阅this),因为库还应该允许你绘制十进制值,它不能被强制只显示整数。
我能想到的一个简单的解决方法是强制Axis.MaxValue
属性。
在您的情况下,当您的值小于 7 时,我会强制Axis.MaxValue
to 10
(或任何其他适合您的值),然后当图表中的数据大于 7 时,您可以设置Axis.MaxValue
回double.NaN
并且库将由它自己计算这个限制。
我希望它对你有帮助。