C# 动态图表-绘制x&;列表中的y

C# 动态图表-绘制x&;列表中的y,c#,wpf,charts,livecharts,C#,Wpf,Charts,Livecharts,我有四个列表(x1List、y1List、x2List、y2List),每个列表包含1000个值,我想使用LiveCharts将这些列表绘制为x&y值 我了解如何使用绘制y值 new LineSeries { Title = "Series1", Values = y1List.AsChartValues(), PointGeometry = null

我有四个列表(x1List、y1List、x2List、y2List),每个列表包含1000个值,我想使用LiveCharts将这些列表绘制为x&y值

我了解如何使用绘制y值

            new LineSeries
            {
                Title = "Series1",
                Values = y1List.AsChartValues(),
                PointGeometry = null
            },

            new LineSeries
            {
                Title = "Series2",
                Values = y2List.AsChartValues(),
                PointGeometry = null
            },
我不明白如何将x值应用于它们各自的系列


我是c#新手,如果这是我忽略的简单问题,请道歉。

您可以使用
ObserablePoint
对象存储X和Y值。然后,您可以创建一个
ChartValues
,它将绘制我认为您希望看到的内容。确保包含LiveCharts.Defualts命名空间的语句

using LiveCharts.Defaults;

ChartValues<ObservablePoint> List1Points = new ChartValues<ObservablePoint>();

For(int i = x1List, i < x1List.Count, i++)
{
    List1Points.Add(new ObservablePoint 
    { 
        X=x1List[i], 
        Y=y1List[i]
    });
}
使用LiveCharts.Defaults;
ChartValues List1Points=新的ChartValues();
对于(int i=x1List,i

希望类似的东西对您有用。

看看这个例子:

您可以向图表中添加两个X轴,将这些轴的
标签
属性设置为
x1List
x2List

然后,通过将值分配给
系列
,您可以将
系列
的属性
ScalesXAt
设置为
0
(对于第一轴),或
1
(对于第二轴)

我希望有帮助

如果你对此有任何疑问,请告诉我