チャート コントロールを使用して散布図を表示しています。
場合によっては、データ系列は X 値が等しいポイントで構成されます。
これらの場合、(垂直線ではなく) 1 つの点しか表示されません。また、ポイントの位置は実際の座標に基づいていません。ポイントの X 値を変更すると、この問題が解決します。
このエントリによると、できることはあまりありません。
問題を引き起こす可能性のある場合に実行する天気を確認し、ポイントの 1 つに小さな何かを追加します (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;
}
}
エレガントではありませんが、仕事はします。