我似乎无法弄清楚如何解决这一挑战:
我有一个用数据提供的ChartArea。它曾经是每米1个数据点。因此,5000米测量自动在x轴上有5.000个数据点和0到5000个。
现在可以更改我们的测量设备的分辨率。因此,我可以在20公里的测量中获得10.000个数据点,因为设备分辨率设置为2.(每2米一个数据点)。
在这种情况下,我的x轴具有0到10.000(数据点的数量)的标签。但它当然应该是0到20.000。喜欢0,2,4,6,8 ..... 20.000吧?
如何修复x轴?
答案 0 :(得分:0)
您首先尝试获取chart1.ChartAreas[0].AxisX.Interval = 2
或您喜欢的内容(例如0.5)。
我也喜欢更精确的方式来使用XY图表并直接将你的点分配给图表,而不是让X轴进行魔术。
请注意,为图表控件提供如此多的点,虽然您无法在屏幕上看到所有这些点,但它会在某些时候变慢。
答案 1 :(得分:0)
这对我不起作用:
chart1.ChartAreas[0].AxisX.Interval = 2
它似乎只会改变x轴上显示的标签数量,而不是值。
我开始工作了。在我使用之前..
Series(0).Points.AddY(data(I))
但我把它改成了..
Series(0).Points.AddXY(I*Double.Parse(resolution), dots(I))
就像你说的那样,分辨率是一个包含" 2.0"
的字符串