问题描述
我有四个列表(x1List,y1List,x2List,y2List),每个列表拥有1000个值,我想将这些列表绘制为x&使用LiveCharts的y值。
I have four lists (x1List, y1List, x2List, y2List) which hold 1000 values each, i want to plot these lists as x & y values using LiveCharts.
我了解如何绘制y值;
i understand how to plot the y values using;
new LineSeries
{
Title = "Series1",
Values = y1List.AsChartValues(),
PointGeometry = null
},
new LineSeries
{
Title = "Series2",
Values = y2List.AsChartValues(),
PointGeometry = null
},
我不明白如何将x值应用于各自的序列。
I don't understand how to apply the x values to their respective series.
我是C#的新手,所以很抱歉,如果我忽略了这很简单。
I'm new to c# so apologies if this is something simple i am overlooking.
推荐答案
您可以使用 ObserablePoint
对象,用于存储X和Y值。然后,您可以创建一个 ChartValues< ObservablePoint>
,它会绘制出我想看到的内容。确保包含LiveCharts.Defualts命名空间的语句;
You can use an ObserablePoint
object to store an X and Y value. Then you can create a ChartValues<ObservablePoint>
that will plot what I'm thinking you want to see. Make sure to include the statement for LiveCharts.Defualts namespace;
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]
});
}
希望这样的方法对您有用。
Hopefully something like that will work for you.
这篇关于LiveCharts-从列表绘制x& y的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!