使用两组不同的值绘制单个X轴 - 图表 - WPF Codeplex

时间:2011-04-04 17:34:43

标签: wpf charts codeplex

我正在使用两组不同的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

1 个答案:

答案 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;