2016-12-05 48 views
0

的數量級上的x軸我有一些數據gnuplot的:定義基於我的值

20,10.00 
21,10.00 
22,10.00 
23,09.00 
00,10.00 
01,10.00 
... 

我要繪製在x軸上而在y軸上的第二個值的第一個值。我想Y軸是自動設置的,但我想X軸跟隨我的數據,例如。的20, 21, ..., 0, 1...代替0, 1, ..., 23

我以爲我會做到這一點與xticlabels,說明plot "filename" using xticlabels(1):2,或者作爲靈感this1:2:xticlabels(1)。既沒有預期的效果。我是什麼做的?

回答

0

是的,您必須使用xticlabels添加單個標籤。但是現在您仍然必須爲x軸指定一些值。如果您知道,所有行都具有相同的間距,則使用第零列作爲x值:

plot "filename" using 0:2:xticlabels(1) 
0

對於我的具體情況,設置xrange [23:0]就足夠了。然而,這不是動態的,因爲它不適用於無序值的情況,所以我仍然對如何解決問題感到好奇。