###前提・実現したいこと
現在、Silverlightで、Controls.DataVisualization.Toolkitを使って、グラフ描画のアプリを作成しているのですが、以下の問題が発生しております。
###発生している問題・エラーメッセージ
「グラフが所定のデータと異なったプロットを出力してしまう。」
具体的には、以下のような状態となっております。
・x、y2つの軸のデータがそれぞれ以下のように、x[]、y[]の配列に格納されています。
x=0、y=0
x=0.1、y=0.2
・
・
・x=0.9、y=1.8
上記のデータが間違いなく各配列に格納されていることは確認できております。
上記の配列を以下のようにリストに渡し、グラフ化しようとしておりますが、後述のように、0点を通らず、x軸のデータが0.05ズレた形で出力されてしまいます。
C#
1 List<XYplot> data1 = new List<XYplot> (); 2 for (int i = 0; i < 10; i++) 3 data1.Add(new XYplot { xvalue = x[i], yvalue = y[i] }); 4 _chartxy.DataContext = data1;
y軸のデータは想定通りの挙動なのですが、、、。
対応策が現状なにも思いつかない状態で、皆さまのお知恵を拝借いたしたく、お願いいたします。
###該当のソースコード
該当のソースコードを抜粋すると以下になります。
C#
1 public class XYplot 2 { 3 public double yvalue { get; set; } //y 4 public double xvalue { get; set; } // x 5 } 6
C#
1 List<XYplot> data1 = new List<XYplot> (); 2 for (int i = 0; i < 10; i++) 3 data1.Add(new XYplot { xvalue = x[i], yvalue = y[i] }); 4 _chartxy.DataContext = data1;
Xaml
1 <Charting:LineSeries 2 3 Title="XY" 4 ItemsSource="{Binding}" 5 IndependentValueBinding="{Binding xvalue}" 6 DependentValueBinding="{Binding yvalue}" Margin="10,0,4,-1"/> 7 8 </Charting:Chart.Series>
###試したこと
元は少し入り組んだプロットだったのですが、上述のように、x、yの組み合わせをシンプルにして、なにが問題になっているのか確認しようとしましたが、xのデータにズレがあることが分かっただけで、原因は掴むことができておりません。
###補足情報(言語/FW/ツール等のバージョンなど)
Visual Studio 2015使用
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。