2014-12-28 184 views
1

我試圖用GNU Plot繪製一些實驗數據的圖,但是我不知道如何去除Y軸和第一個樣本之間的冗餘填充/空間(左側第一樣品):Y軸右側的冗餘空間

The output plot has a redundant spaces at the left side of the first sample

代碼:

set terminal pngcairo size 800,800 enhanced font 'WenQuanYiZenHei,12' 
set title "All Elements" 
set xlabel "Sample" 
set ylabel "Element Amounts" 

set ytics nomirror 
set style fill transparent solid 0.5 noborder 
plot data u 2:xticlabels(1) w histograms title "K",\ 
    data u 3:xticlabels(1) w histograms title "Ca",\ 
    data u 4:xticlabels(1) w histograms title "Mg",\ 
    data u 5:xticlabels(1) w histograms title "Fe",\ 
    data u 6:xticlabels(1) w histograms title "Mn",\ 
    data u 7:xticlabels(1) w histograms title "Zn" 

數據:

| Sample |  K | Ca | Mg |  Fe | Mn | Zn | 
|--------+-------+-------+------+--------+-------+------| 
| -Ca 1U | 58800 | 4800 | 2700 | 222.5 | 28.0 | 30.0 | 
| -Ca 2U | 59000 | 5475 | 3200 | 105.5 | 29.5 | 35.0 | 
| -Mg 1U | 57600 | 12275 | 2900 | 92.0 | 45.5 | 37.0 | 
| -Mg 2U | 57200 | 13850 | 3200 | 266.0 | 59.5 | 39.0 | 
|--------+-------+-------+------+--------+-------+------| 
| -Ca 1D | 19700 | 1100 | 3400 | 1708.0 | 79.0 | 48.5 | 
| -Ca 2D | 20900 | 1025 | 3300 | 1812.0 | 102.5 | 54.5 | 
| -Mg 1D | 23200 | 3175 | 3200 | 312.0 | 49.5 | 61.0 | 
| -Mg 2D | 21800 | 4325 | 2300 | 2136.0 | 86.5 | 55.5 | 

回答

1

這是因爲數據中的標題行。您可以跳過它

plot data every ::1 u 2: ... 

或者只是在將數據提供給gnuplot之前將其刪除。

+0

哇,非常感謝! – kuanyui