我有一个不同系列的asp.net图表控件,我已经颠倒了y轴。因此,我必须将Crossing AxisY设置为Maximum以使xaxis位于底部。如果没有将交叉值设置为最大值,我的顶部有x轴,但我希望它位于底部。
问题是x轴标签仍在顶部而不在底部。任何人都知道如何反转y轴并在底部有正常的x轴标签?
Chart1.ChartAreas[0].AxisY.IsReversed = true;
Chart1.ChartAreas[0].AxisY.Crossing = Double.MaxValue;
答案 0 :(得分:3)
替代解决方案(我稍后可能会回来告诉您如何使用现有代码执行此操作) 注意:虽然我使用winform来演示这一点,但它在asp.net应用程序中的工作方式应该相同。
在我的替代解决方案中,您可以跳过使用此声明
//Chart1.ChartAreas[0].AxisY.Crossing = Double.MaxValue;
而您可以将数据集设置为使用辅助x轴!
//chart1.ChartAreas[0].AxisY.Crossing = Double.MaxValue; // Disabled - from your example.
chart1.ChartAreas[0].AxisY.IsReversed = true;
chart1.Series[0].XAxisType = AxisType.Secondary;
// Example data for image below
chart1.Series[0].ChartType = SeriesChartType.Spline;
chart1.Series[0].Points.Add(new DataPoint(1, 0));
chart1.Series[0].Points.Add(new DataPoint(2, 40));
chart1.Series[0].Points.Add(new DataPoint(3, 20));
chart1.Series[0].Points.Add(new DataPoint(4, 90));
chart1.Series[0].Points.Add(new DataPoint(5, 20));
我的示例代码导致以下图片:
如果您的答案充分,请标记为已接受。谢谢!