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)
: