我试图用GNU Plot绘制一些实验数据,但我无法弄清楚如何去除Y轴和第一个样本之间的冗余填充/空间(第一个样本的左侧): / p>
代码:
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 |
答案 0 :(得分:1)
这是因为数据中的标题行。你可以用
跳过它plot data every ::1 u 2: ...
或者在将数据提供给gnuplot之前将其删除。