2016-05-24 112 views
2

我创建了一个带有20个系列的OxyPlot图。每个series代表一个频道。原点现在位于左下角。如何在左上角设置OxyPlot原点?

参见下文图片:

enter image description here

我想有他们才能从顶部到底部。如何设置在左上角OxyPlot由来?(见图片波纹管)

enter image description here

回答

0

我最近发现一个OxyplotAxis配置礼StartPosition是应该getsetaxis的起始位置内。

enter image description here

不过,我并没有弄清楚这是否会改变原点的方向。

我想出了一个不同的解决方案,我决定反向绘制它们,并使用CategoryAxis作为左轴,并按照降序设置标签。

plotModel.Axes.Add(new LinearAxis 
{ 
    Position = AxisPosition.Bottom, 
    MajorTickSize = 0, 
    MinorTickSize = 0 
}); 

plotModel.Axes.Add(new CategoryAxis 
{ 
    Position = AxisPosition.Left, 
    Title = MyTitle, 
    MajorTickSize = 0, 
    MinorTickSize = 0, 
    LabelField = "LabelChannels", 
    Labels = 
    { "20", 
     "19", 
     ... 
     "3", 
     "2", 
     "1", 
    } 
}); 

这将是很好,虽然知道是否有任何其他方式,比我所做的更简单。

1

我知道这是旧的,但你不得不轴心国中StartPosition设置为1和终端位置为0

CategoryAxis myAxis = new CategoryAxis(); 
myAxis.StartPosition = 1; 
myAxis.EndPosition = 0; 
相关问题