我需要图表:
| _
| _ | | _
| | | _ | || |
| | || | | || |
|----|-------|------
1 2
我尝试通过下面的代码执行此操作,但第二列首先重叠。但必须是第二列紧邻第一列
chart.Series.Clear();
chart.Series.Add("series 1");
chart.Series.Add("series 2");
for (int i = 0; i < alphabet.Length; i++)
{
DataPoint dp = new DataPoint();
dp.AxisLabel = alphabet[i].ToString();
dp.YValues = new double[] { freq[i] };
chart.Series[0].Points.Add(dp);
dp.YValues = new double[] { 100 };
chart.Series[1].Points.Add(dp);
}
答案 0 :(得分:0)
列未对齐,因为您使用的是DataPoint的相同实例。为第二个系列使用DataPoint的新实例,它们将相互渲染。
chart.Series.Clear();
chart.Series.Add("series 1");
chart.Series.Add("series 2");
for (int i = 0; i < alphabet.Length; i++)
{
DataPoint dp = new DataPoint();
dp.AxisLabel = alphabet[i].ToString();
dp.YValues = new double[] { freq[i] };
chart.Series[0].Points.Add(dp);
DataPoint dp1 = new DataPoint();
dp1.AxisLabel = alphabet[i].ToString();
dp1.YValues = new double[] { 100 };
chart.Series[1].Points.Add(dp1);
}