0

我正在绘制具有两组不同 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 轴需要做什么提供建议。

先感谢您!

-安娜

4

1 回答 1

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;
于 2011-04-04T18:40:24.677 回答