如何显示所有系列中所有轴标签的点

时间:2015-03-31 18:21:43

标签: c# charts series axis-labels

我需要显示点的所有轴标签。例如,我在每个系列中有两个系列和一个点:在系列1中:[1,3] [axis_label1];在第2系列中:[1,5] [axis_label2]。我需要在x轴坐标1下显示axis_label1和axil_label2。但默认情况下,图表仅显示axis_label1。

我正在填写这样的图表:

        chart4.Series.Clear();
        chart4.Series.Add("****");
        chart4.Series.Add("****");

        chart4.ChartAreas[0].CursorX.IsUserEnabled = true;
        chart4.ChartAreas[0].CursorX.IsUserSelectionEnabled = true;
        chart4.ChartAreas[0].AxisX.Interval = 1;


        for (int i = 0; i < alphabet.Length; i++)
        {
            DataPoint dp = new DataPoint();
            dp.AxisLabel = alphabet[i].ToString(); // first label of point
            dp.YValues = new double[] { OTFreq[i] };

            chart4.Series[0].Points.Add(dp);

            DataPoint dp1 = new DataPoint();
            dp1.AxisLabel = alphabet[i].ToString()+"_"; // second label of point
            dp1.YValues = new double[] { CTFreq[i] };

            chart4.Series[1].Points.Add(dp1);
        }

我得到了图表:

 _
| |_       _
| | |    _| |
| | |   | | |
| | |   | | |
--|-------|---------
  A       B

我需要图表:

 _
| |_       _
| | |    _| |
| | |   | | |
| | |   | | |
--|-------|---------
A  A_    B B_

1 个答案:

答案 0 :(得分:0)

我发现对于我的目标,我可以使用DataPoint.Label而不是DataPoint.AxisLabel。在这种情况下,实验室将位于专栏之上,但对我来说无关紧要。