我无法正确设置xAxis我希望间隔增加0.5:
|--|----|---|
0 0.5 1 1.5 and so on
我用这个:
PositionModel.Axes.Add(new CategoryAxis {
Position = AxisPosition.Bottom, Minimum = 9,
Maximum = 28,
Key = "XAsis",
MajorStep = 1, // useless ?
MinorStep = 0.5 // useless ?
});
但是这段代码并没有产生预期的结果(相反增加1)。
除此之外,我还不知道Marjor / MinorStep到底是什么。
文档真的很轻......不幸的是
PS:我真的很不高兴看到反对票而不解释
答案 0 :(得分:2)
您应该使用Axis
代替CategoryAxis
,它提供以下两个额外属性LabelField
和ItemsSource
,使用户能够自定义轴标签;从而使MinorStep
中的CategoryAxis
属性无效,被硬编码为1 。
如果您使用适当的数据添加LabelField/ItemsSouce
属性,您仍然可以完成所需的操作,但使用Axis
会更简单。
供参考,请查看以下源代码: https://github.com/oxyplot/oxyplot/blob/develop/Source/OxyPlot/Axes/CategoryAxis.cs