【问题标题】:How to show all axis labels of point in all series如何显示所有系列中点的所有轴标签
【发布时间】:2015-03-31 18:21:42
【问题描述】:

我需要显示点的所有轴标签。例如,我有两个系列,每个系列中有一个点:系列 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_

【问题讨论】:

标签: c# charts series axis-labels


【解决方案1】:

我发现对于我的目标,我可以使用 DataPoint.Label 而不是 DataPoint.AxisLabel。在这种情况下,实验室将在列上方,但对我来说并不重要。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多