【发布时间】:2016-12-03 21:47:34
【问题描述】:
我在使用剑道图表的 y 轴标签时遇到问题。
如果我在那里有很大的值,它会显示得很好,它会适应并显示标签相应地步进:假设值从 0 到 100,标签会自动步进,如 0、20、40、60、80、100。一切都很好.
但对于较低的值,它们会重复,如下所示:
经过一些研究,例如,我尝试将MajorUnit 属性设置为 1,并将其修复为较低的值:
.ValueAxis(axis => axis.Numeric()
.Labels(l => l.Format("N0"))
.MajorGridLines(lines => lines.Visible(true))
.MajorTicks(lines => lines.Visible(true))
.MajorUnit(1) // <----------- this one
但是,对于高值,它会为每个单独的标签制作一个标签,从而导致一些重叠:
我无法在 dataBound 上设置 MajorUnit,因为我在图表中有多个系列,一些从 0 到 2,另一些从 0 到 200。
我该如何解决这个问题?
【问题讨论】:
-
如果您将标签格式化为允许保留一位小数,然后允许图表自动计算步长,该怎么办?
-
我尝试过类似@ezanker,但没有运气
标签: asp.net-mvc charts kendo-ui kendo-chart