我正在使用两组不同的X和Y值绘制XY图。这就是我的数据集外观 - > [X1 = {1,3,5,...},Y1 = {104,98,36,......},X2 = {2,4,6 ..},Y2 = {76,65,110 ..}]。
这是我正在使用的代码:
series1.DependentValueBinding = new System.Windows.Data.Binding(“Y1”); series1.IndependentValueBinding = new System.Windows.Data.Binding(“X1”);
series1.DependentRangeAxis = YAxis;
series1.IndependentAxis = XAxis;
series2.DependentValueBinding = new System.Windows.Data.Binding(“Y2”); series2.IndependentValueBinding = new System.Windows.Data.Binding(“X2”);
series2.DependentRangeAxis = YAxis;
series2.IndependentAxis = XAxis;
此代码适用于将两个系列分配给单个Y轴,但是当两个具有不同X和Y值的系列分配给X轴时,它会混淆第一个系列。它相对于X2 = {2,4,6 ..}绘制Y1 = {104,98,36,......}和Y2 = {76,65,110 ..},而不是相对于绘制X1 Y1和X2相对于Y2并且只有一个X和Y轴。
请告诉我需要做些什么才能将两组不同的值分配给单个X轴。
提前谢谢!
-Anna
答案 0 :(得分:0)
问题解决了。这段代码是正确的..我的值赋值有一些关系(我注意到在使用X2之前我正在清除X1值。但为了使代码工作,所有值X1,Y1,X2,Y2应保留到图表中已创建)..谢谢!
series1.DependentValueBinding = new System.Windows.Data.Binding("Y1");
series1.IndependentValueBinding = new System.Windows.Data.Binding("X1");
series1.DependentRangeAxis = YAxis;
series1.IndependentAxis = XAxis;
series2.DependentValueBinding = new System.Windows.Data.Binding("Y2");
series2.IndependentValueBinding = new System.Windows.Data.Binding("X2");
series2.DependentRangeAxis = YAxis;
series2.IndependentAxis = XAxis;