同じ期間のライブデータのオーバーレイを使用して、1 時間ごとの集計合計を示すいくつかのグラフを作成しています。
(出典: riotgibbon.org )
既定では、MSChart はデータポイントの中央に垂直バーを配置するため、真夜中の最初のエントリの左半分が欠落しており、23:00 の右側にギャップがあることがわかります。
バーを少しずつ動かして、データポイントを中心にするのではなく、データポイントから開始することはできますか?
ありがとう
トビー
同じ期間のライブデータのオーバーレイを使用して、1 時間ごとの集計合計を示すいくつかのグラフを作成しています。
(出典: riotgibbon.org )
既定では、MSChart はデータポイントの中央に垂直バーを配置するため、真夜中の最初のエントリの左半分が欠落しており、23:00 の右側にギャップがあることがわかります。
バーを少しずつ動かして、データポイントを中心にするのではなく、データポイントから開始することはできますか?
ありがとう
トビー
これまでにないわずかな「汚い」回避策は、縦棒グラフの各データポイントのX位置に0.5を追加することです。
chart1.Series[0].Points.Add(new DataPoint(x + 0.5, y))
私が推奨する/使用する汚れのないアプローチ-x軸の最小値を-0.5に設定できます
chart1.ChartAreas.[0].AxisX.Minimum = -0.5;
これが、望ましい効果を得る唯一の方法かもしれません。
これにより、軸ラベル、主グリッド、主目盛り、または間隔が望ましくない方法でシフトする場合、それを修正する方法の例については、以下のコードを参照してください。
chart1.ChartAreas[0].AxisX.LabelStyle.IntervalOffset = 0.5;
chart1.ChartAreas[0].AxisX.MajorGrid.IntervalOffset = 0.5;
chart1.ChartAreas[0].AxisX.MajorTickMark.IntervalOffset = 0.5;