当我将多个系列添加到堆积柱图时,我在不同系列之间以及系列之上获得了一个空格,我该如何删除这个空间?我正在使用数据时间格式,它一直是底部系列两侧一小时的间隙,如图所示(红色系列显示在顶部和黄色系列旁边的堆栈 这是我到目前为止的图表代码(我知道图像中的时差是错误的):
if (textBoxTotalTime.Text != "")
{
string format = "HH:mm";
totaltime = DateTime.ParseExact(comboBoxFinish.Text, format, System.Globalization.CultureInfo.InvariantCulture);
chartTimespan.Series.Add(textBoxName.Text);
//This reduces the gap between bars
chartTimespan.Series[textBoxName.Text]["PointWidth"] = "1";
chartTimespan.Series[textBoxName.Text].BorderWidth = 0;
while(starttime<=endtime)
{
chartTimespan.Series[textBoxName.Text].Points.AddXY(starttime, 6);
starttime = starttime.AddMinutes(15);
}
chartTimespan.BackColor = Color.White;
chartTimespan.Legends.Add(textBoxName.Text);
chartTimespan.Series[textBoxName.Text].ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.StackedColumn;
}
答案 0 :(得分:0)
DataPoints
意味着“堆积”。为此,它们必须是Series
中完全相同 x值的元组:
S1.Points.AddXY(1, 10);
S1.Points.AddXY(2, 20);
S1.Points.AddXY(3, 30);
S2.Points.AddXY(1, 10);
S2.Points.AddXY(2, 30);
S2.Points.AddXY(3, 10);
这导致:
确保您的DateTime
x值不会有微小差异!