0

チャートでデータを視覚化しようとしています。私は何時間もやりましたが、比較するには何日も何週間もやる必要があります。これは、1 時間ごとに視覚化する方法のサンプル コードです。月曜日、火曜日から日曜日までの間隔で同じことを行うのに問題があります。日間隔でこれを行うにはどうすればよいですか?

chart1.ChartAreas.Add("area");
chart1.ChartAreas["area"].AxisX.Minimum = 0;
chart1.ChartAreas["area"].AxisX.Maximum = 24;
chart1.ChartAreas["area"].AxisX.Interval = 1;
chart1.ChartAreas["area"].AxisY.Minimum = 0;
chart1.ChartAreas["area"].AxisY.Maximum = intYAxisMax;
chart1.ChartAreas["area"].AxisY.Interval= 10;

chart1.Series.Add("Electric");
chart1.Series.Add("Gas");

chart1.Series["Electric"].Color = Color.Red;
chart1.Series["Gas"].Color = Color.Green;

chart1.ChartAreas["area"].AxisX.Title = "Hours";
chart1.ChartAreas["area"].AxisY.Title = "KW/H";

Title objTest = new Title("Daily Data Usage");
chart1.Titles.Add(objTest);

Legend objLegend = new Legend("Testing");
chart1.Legends.Add(objLegend);

//chart1.Series["Electric"].Points.AddXY(20 , 203);
//chart1.Series["Gas"].Points.AddXY(11, 70);
4

1 に答える 1

1

これを試して:

chart1.Series["Electric"].IsXValueIndexed = true;

//Add data
chart1.Series["Electric"].Points.AddXY(1, 203);
chart1.Series["Electric"].Points.AddXY(2, 70);

//X-axis labels
chart1.Series["Electric"].Points[0].AxisLabel = "Sunday";
chart1.Series["Electric"].Points[1].AxisLabel = "Monday";

等...

于 2012-05-17T14:15:36.527 に答える