2013-04-01 143 views
3

我可以將圖表設置爲Excel,但是當我使用C#繪製圖表時,X軸值沒有完美的差距。如何爲X-Y折線圖設置X軸值固定

一樣,如果我設置

serie1.Points.AddXY(0.003247884, 16808.99); 
serie1.Points.AddXY(0.006495768, 16794.35); 
serie1.Points.AddXY(0.009743652, 16783.6); 
serie1.Points.AddXY(0.012991540, 16767.22); 
serie1.Points.AddXY(0.016239420, 16760.1); 
serie1.Points.AddXY(0.019487300, 16748.68); 
serie1.Points.AddXY(0.022735190, 16729.46); 

我想X-serices 1.00000,2.00000,3.00000,同比等等...

在Excel圖表是 enter image description here

但在C#桌面應用程序

enter image description here

+0

好的,下一次嘗試:如果您不想使用X值,爲什麼要使用AddXY()?那麼使用AddY()(以及可能單獨存儲數據點)呢? –

回答

0

設置間隔:

chart1.ChartAreas[0].AxisX.Minimum = 0; 
chart1.ChartAreas[0].AxisX.Interval = 0.01; // Whatever you like 

「忽略」的x值,使他們1,2,3,4等:

chart1.Series[0].IsXValueIndexed = true; 
+0

謝謝,但它不起作用。因爲我的值在0到1之間,並且在x軸上它顯示了我設置的那個點值,我只是想在x軸上有1,2,3 ...。 – ujjaval

+0

啊,我想我現在已經明白了。 –

+0

再次感謝,但還是給了我同樣的問題,因爲X軸值0.003247884, 0.006495768, 0.009743652, 0.012991540, 0.016239420, 0.019487300, 0.022735190, 但我不希望在x軸上,我想帶有序列的增量值 – ujjaval

0

您是指軸間隔應增加1?..將AxisX間隔設置爲1

chart1.ChartAreas[0].AxisX.Minimum = 0;  
chart1.ChartAreas[0].AxisX.Interval = 1; 
+0

感謝您的回覆,但它將設置X軸值的間隔值...即,如果我的X軸是1,2,3,4,5,6,7,然後設置AxisX.Minimum = 0和AxisX.Interval = 2,那麼在我的Chart X軸上的值是1,3,5 ,但..但我原來的X軸值是0.003247884,0.006495768,0.009743652,0.012991540,0.016239420,0.019487300,0.022735190,1.12652562,1.133565895等,然後我想設置X軸爲1,2,3,4。 ... – ujjaval

相關問題