我需要显示点的所有轴标签。例如,我在每个系列中有两个系列和一个点:在系列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_
答案 0 :(得分:0)
我发现对于我的目标,我可以使用DataPoint.Label而不是DataPoint.AxisLabel。在这种情况下,实验室将位于专栏之上,但对我来说无关紧要。