Chart1.ChartAreas[0].AxisX.Interval = 1; //设置X轴坐标的间隔为1
Chart1.ChartAreas[0].AxisX.IntervalOffset = 1; //设置X轴坐标偏移为1
Chart1.ChartAreas[0].AxisX.LabelStyle.IsStaggered = true; //设置是否交错显示,比如数据多的时候分成两行来显示 

解决方案 »

  1.   

    还是没有人知道吗,没有人做Log的坐标轴吗,作了难道不标示刻度吗
      

  2.   

    不知道这是不是你要的 参考一下
    效果图
     public partial class LogChart : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                LogData(2,1.5);
                LChart.Series["Log2"].ChartType = SeriesChartType.Line;
                LChart.ChartAreas["LogChartArea"].AxisY.Interval = 0.1;
            }        /// <summary>
            /// 
            /// </summary>
            /// <param name="X">底数</param>
            /// <param name="maxY">Y轴最大值</param>
            protected void LogData(int X,double maxY)
            {
                for (double y = 0.0; y <= maxY;y+=0.1 )
                {
                    LChart.Series["Log2"].Points.AddXY(Math.Pow(X, y), y);
                }
            }
        }页面<asp:Chart ID="LChart" runat="server">
                <Series>
                    <asp:Series Name="Log2">
                    </asp:Series>
                </Series>
                <ChartAreas>
                    <asp:ChartArea Name="LogChartArea">
                        <AxisY Title="Y" TitleAlignment="Far" ArrowStyle="Triangle" TextOrientation="Horizontal"
                                IsStartedFromZero="false" IsMarginVisible="true"  >
                                <LabelStyle Font="Trebuchet MS, 8.25pt" Format="0.#" />
                                <MajorGrid  LineDashStyle="DashDotDot" />
                            </AxisY>
                            <AxisX Title="X" TitleAlignment="Far"  IsStartedFromZero="false" ArrowStyle="Triangle" IsMarginVisible="false">
                                <LabelStyle Font="Trebuchet MS, 8.25pt" Format="#.##"  />
                                <MajorGrid  LineDashStyle="DashDot" />
                            </AxisX>
                    </asp:ChartArea>
                </ChartAreas>
            </asp:Chart>