2012-05-22 20 views
2

我正在使用圖表控件來顯示散點圖。。當所有X值相同時,淨圖表控制XY圖表輸出錯誤

在某些情況下,數據序列由具有相等X值的點組成。

在這些情況下,我所看到的只是單點(而不是垂直線)。 另外,點的位置不是基於實際的座標。 更改點的X值可解決此問題。

+0

[在MS圖表控件中爲x = 0繪製兩個y值的可能副本](http://stackoverflow.com/questions/38786931/plotting-two-y-values-for-x-0-in -a-MS-圖表對照) –

回答

1

根據this entry,你可以做的事情不多。

檢查天氣情況下,你會遇到一個會導致問題,並添加一些微小的東西(double.Epsilon)。

我曾經用這樣的事情去了我的陰謀後,單點設置(稍有不同的問題,但你的想法...):

foreach (var l_oSeries in Series) 
{ 
    if (l_oSeries.Points.Count != 1) 
     continue; 

    if (l_oSeries.Points[0].XValue == 0) 
    { 
     l_oSeries.Points[0].XValue = double.Epsilon; 
    } 
} 

不優雅,但做這項工作。