C# 动态图表-绘制x&;列表中的y
我有四个列表(x1List、y1List、x2List、y2List),每个列表包含1000个值,我想使用LiveCharts将这些列表绘制为x&y值 我了解如何使用绘制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
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
(对于第二轴)
我希望有帮助
如果你对此有任何疑问,请告诉我