我的指数曲线显示为绿线,显示在对数(Y) - 线性(X)轴上,如下所示:
我尝试将轴线图样式从log-linear更改为线性线性,如下所示:
var tmpCalibrationChartXAxis = new LinearAxis();
var tmpCalibrationChartYAxis = new LinearAxis();
tmpCalibrationChartXAxis.Range = new DoubleRange(this.minX * 0.9, this.maxX * 1.1);
tmpCalibrationChartYAxis.Range = new DoubleRange(this.minY * 0.9, this.maxY * 1.1);
this.CalibrationChartXAxis = tmpCalibrationChartXAxis;
this.CalibrationChartYAxis = tmpCalibrationChartYAxis;
其中CalibrationChartXAxis和CalibrationChartYAxis是通过WPF绑定到Visiblox Chart XAxis和YAxis的数据。我得到的是没有显示绿色曲线的情节,如下所示。
如果我将绘图轴更改回初始配置,则绿色曲线会再次出现。请注意,在应用这些更改时,我不会随时更改绘图数据系列。我不明白为什么使用线性线性刻度时曲线会丢失。我该如何解决这个问题?
答案 0 :(得分:1)
这似乎是一个WPF渲染问题(只有当Y值变得非常大时才会发生错误,如果你截断了数据,那么bug就会消失)。使用RasterLineSeries或DirectXLineSeries而不是DataSeries不会遇到此问题。