[編集: OxyPlot GitHub でこれに関する問題を提出しました]
FunctionSeries を含む WPF ウィンドウに OxyPlot デカルト グラフがあります。両方の軸に対してPositionAtZeroCrossing を trueに設定すると、いくつかの問題が発生します。
1) タイトルが正しく表示されず、1 つも表示されません。TitlePosition の値を変更しても何も変わらないようです。
2)拡大または移動すると、以下に示すように、x 軸がグラフ領域からはみ出します。
PositionAtZeroCrossing が true に設定されていない場合、両方の問題は発生しません。
これらの問題を解決する正しい方法、または回避策があるかどうか疑問に思っています (OxyPlot には詳しくありません)。
//My PlotModel is binded to the Model of a PlotView in my WPF control.
//FonctionQlimPlim, maxX, maxY, minX and maxY are defined elsewhere
PlotModel plot = new PlotModel()
{
PlotType = PlotType.Cartesian
};
plot.Axes.Add(new LinearAxis()
{
Position = AxisPosition.Bottom,
Minimum = minX,
Maximum = maxX,
Title = "Q (kVAR)",
PositionAtZeroCrossing = true
});
plot.Axes.Add(new LinearAxis()
{
Position = AxisPosition.Left,
Minimum = minY,
Maximum = maxY,
Title = "P (kW)",
PositionAtZeroCrossing = true
});
//One of the FunctionSeries
var f = FonctionQlimPlim;
f.Color = OxyColors.Red;
plot.Series.Add(f);