Oxyplot 设置 XAsis 增加 0.5
Oxyplot set XAsis increasing by 0.5
我无法正确设置 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: 看到没有解释的反对票我真的很难过
您应该使用 Axis
而不是 CategoryAxis
,它提供了以下两个额外的属性 LabelField
和 ItemsSource
,使用户能够自定义轴标签;从而使 CategoryAxis
中的 MinorStep
属性 无用,并且 被硬编码为 1。
只要添加具有适当数据的 LabelField/ItemsSouce
属性,您仍然可以完成您想要的,但是使用 Axis
.
会简单得多
作为参考,请查看源代码:
https://github.com/oxyplot/oxyplot/blob/develop/Source/OxyPlot/Axes/CategoryAxis.cs
我无法正确设置 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: 看到没有解释的反对票我真的很难过
您应该使用 Axis
而不是 CategoryAxis
,它提供了以下两个额外的属性 LabelField
和 ItemsSource
,使用户能够自定义轴标签;从而使 CategoryAxis
中的 MinorStep
属性 无用,并且 被硬编码为 1。
只要添加具有适当数据的 LabelField/ItemsSouce
属性,您仍然可以完成您想要的,但是使用 Axis
.
作为参考,请查看源代码: https://github.com/oxyplot/oxyplot/blob/develop/Source/OxyPlot/Axes/CategoryAxis.cs