2017-08-20 17 views
0

それぞれ1000個の値を保持する4つのリスト(x1List、y1List、x2List、y2List)があります。これらのリストをLiveChartsを使ってx & y値としてプロットします。LiveCharts - リストからx&yをプロットする

私はy値をプロットする方法を理解しています。

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

      new LineSeries 
      { 
       Title = "Series2", 
       Values = y2List.AsChartValues(), 
       PointGeometry = null 
      }, 

x値をそれぞれのシリーズに適用する方法がわかりません。

これは私が見落としている単純なものなら、私はとても謝っています。

答えて

1

ObserablePointオブジェクトを使用してX値とY値を格納できます。次に、あなたが見たいと思っていることをプロットするChartValues<ObservablePoint>を作成することができます。 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] 
    }); 
} 

うまくいけば、あなたのためにうまくいくでしょう。

1

は、この例を見てください:https://lvcharts.net/App/examples/v1/wpf/Multiple%20Axes

あなたはx1Listx2Listにこれらの軸のLabelsプロパティを設定し、あなたのチャートに2 X-Axisを追加することができます。

次に、あなたのseriesに値を割り当てることによって、あなたはあなたのseries0へのプロパティScalesXAt(第1軸用)を設定することができ、または1(第2の軸用)。

私はそれが役に立ちそうです。

ご不明な点がありましたら教えてください。

関連する問題