C# X轴从0开始

C# X轴从0开始,c#,charts,C#,Charts,我知道这个问题以前被问过好几次,但似乎没有人想出解决办法(至少我找不到) 因此,我为我的应用程序提供了一个图表,并添加了一些值 chart1.Series["Life"].Points.AddY(1); chart1.Series["Life"].Points.AddY(30); chart1.Series["Life"].Points.AddY(20); chart1.Series["Life"].Points.AddY(50); 我得到了一个类似于 首先,这是非常令人不快的,因为X需要

我知道这个问题以前被问过好几次,但似乎没有人想出解决办法(至少我找不到)

因此,我为我的应用程序提供了一个图表,并添加了一些值

chart1.Series["Life"].Points.AddY(1);
chart1.Series["Life"].Points.AddY(30);
chart1.Series["Life"].Points.AddY(20);
chart1.Series["Life"].Points.AddY(50);
我得到了一个类似于


首先,这是非常令人不快的,因为X需要从原点开始。 那么,问题1——为什么从1开始? 问题2-我如何解决这个问题? 这是我第一次用c#制作图表,所以这听起来像是一个小难题

此外,正如我提到的,我做了研究,我发现我应该做类似的事情

chart1.ChartAreas[0].AxisX.Interval = 0;
chart1.ChartAreas[0].AxisX.IsStartedFromZero = true;
chart1.ChartAreas[0].AxisX.Minimum = 0;    //made this -1
chart1.ChartAreas[0].AxisX.Crossing = 0;   //and this too to -1
这不起作用,所以我决定用最小值和交叉点打一点,给他们-1。没用。图形不仅移动了,而且仍然从1开始。怎么做


那么您希望图表的X轴从1开始? 为什么不使用:

chart1.ChartAreas[0].AxisX.Minimum = 1;  
?

或者您希望您的积分从0开始?为什么不使用:

chart1.ChartAreas["Life"].AxisX.Minimum = 0;
chart1.Series["Life"].Points.AddXY(0,1);

那么您希望图表的X轴从1开始? 为什么不使用:

chart1.ChartAreas[0].AxisX.Minimum = 1;  
?

或者您希望您的积分从0开始?为什么不使用:

chart1.ChartAreas["Life"].AxisX.Minimum = 0;
chart1.Series["Life"].Points.AddXY(0,1);

您也可以使用
Points.AddXY
方法指定X坐标。要确保线从原点开始,在数据点前面加上
(0,0)


您也可以使用
Points.AddXY
方法指定X坐标。要确保线从原点开始,在数据点前面加上
(0,0)