我使用Telerik Kendo图,并尝试将整数值显示为y轴。当我的值为6-8-10时,这里没有问题,但例如,当我使用下面的代码时,我得到y轴上的值,如:
我的y轴图值(8和9)
我明白了,
7.4 7.6 7.8 8.0 . 9.0
但是我想把值设置为y轴的整数值,比如6-7-8-9-10等等。我怎么做呢?我的意思是如何在y轴上显示整数值?
这是我的代码:
@(Html.Kendo().Chart(Model)
.Name("chart")
.Title(title => title
.Text(@ViewBag.a)
.Position(ChartTitlePosition.Top))
.Legend(legend => legend
.Visible(true)
.Position(ChartLegendPosition.Top))
.Series(series =>
{
series
.Column(model => model.a, categoryExpression: model => model.date).Name("name")
.Aggregate(ChartSeriesAggregate.Count)
.Labels(labels => labels.Visible(true).Position(ChartBarLabelsPosition.Center));
series
.Column(model => model.b, categoryExpression: model => model.date).Name("name")
.Aggregate(ChartSeriesAggregate.Count)
.Labels(labels => labels.Visible(true).Position(ChartBarLabelsPosition.Center));
})
.Events(ev => ev.DataBound("onDB"))
.CategoryAxis(axis => axis
.Date()
.BaseUnit(ChartAxisBaseUnit.Years)
.MajorGridLines(lines => lines.Visible(true))
)
.Theme("metro")
.Tooltip(tooltip => tooltip
.Visible(true)
.Template("#= series.name #: #= value #")))当我使用这个代码时:
.ValueAxis(axis => axis.Numeric().Labels(labels => labels.Format("{0:n0}"))),我得到这样的y轴值:
8 8 8 9 9 9
发布于 2014-08-19 13:46:49
您可以尝试在图表的值轴中添加主要单元。请参阅您需要追加的以下代码:
.ValueAxis(axis => axis.Numeric()
.Labels(labels => labels.Format("{0:n0}"))
.MajorUnit(1))https://stackoverflow.com/questions/25363930
复制相似问题