如何制作每个 X 值包含两列的 C# 图表?
How to make C# chart with two columns per one X value?
我需要图表:
| _
| _ | | _
| | | _ | || |
| | || | | || |
|----|-------|------
1 2
我已尝试通过下面的代码执行此操作,但第二列重叠 first.But 必须是第二列紧挨着第一列
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);
}
列未对齐,因为您使用的是同一个 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);
}
我需要图表:
| _
| _ | | _
| | | _ | || |
| | || | | || |
|----|-------|------
1 2
我已尝试通过下面的代码执行此操作,但第二列重叠 first.But 必须是第二列紧挨着第一列
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);
}
列未对齐,因为您使用的是同一个 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);
}