使用 gnuplot 的带有条件的 xtics 标签
xtics label with conditions using gnuplot
我有兴趣使用文件列中的字符串标记 xtics。
该文件的写入方式如下:
Index Name Status Value
1 Ver1 with 0.3
2 Ver1 without 0.25
3 Ver2 with 0.35
4 Ver3 with 0.27
应使用条件图绘制数据
plot file u (strcol(3) eq "with"?:1/0):() w p pt 7 notitle
xtics 应标有第 (2) 列中包含的数据。如果使用所有值,这可以通过 xticlabel(2)
完成。但我只想使用过滤后的数据来绘制如下图:
|
| x x x
|
----------------------------
ver1 ver2 ver3
问题是:如何仅使用过滤后的值来标记 xtics?
提前致谢!
您也可以在 xticlabel
中施加相同的条件,即在需要时使用第 2 列或传递未定义的值:
plot 'file.dat' u \
(strcol(3) eq "with"?:1/0):4:xticlabel((strcol(3) eq "with")?strcol(2):1/0) \
w p pt 7 notitle
我有兴趣使用文件列中的字符串标记 xtics。 该文件的写入方式如下:
Index Name Status Value
1 Ver1 with 0.3
2 Ver1 without 0.25
3 Ver2 with 0.35
4 Ver3 with 0.27
应使用条件图绘制数据
plot file u (strcol(3) eq "with"?:1/0):() w p pt 7 notitle
xtics 应标有第 (2) 列中包含的数据。如果使用所有值,这可以通过 xticlabel(2)
完成。但我只想使用过滤后的数据来绘制如下图:
|
| x x x
|
----------------------------
ver1 ver2 ver3
问题是:如何仅使用过滤后的值来标记 xtics?
提前致谢!
您也可以在 xticlabel
中施加相同的条件,即在需要时使用第 2 列或传递未定义的值:
plot 'file.dat' u \
(strcol(3) eq "with"?:1/0):4:xticlabel((strcol(3) eq "with")?strcol(2):1/0) \
w p pt 7 notitle