每当pngcairo终端可用时,我想将终端设置为pngcairo而不是png, 并且我不想手动检查其可用性并且每次都更新我的脚本。
当pngcairo终端不可用时,我的脚本中出现以下错误:
set terminal pngcairo
^
"./script.gnuplot", line 7: unknown or ambiguous terminal type; type just 'set terminal' for a list
如何在我的gnuplot脚本中测试pngcairo的可用性,以便在不存在时将终端设置为png?
答案 0 :(得分:5)
所有可用的终端都可以通过变量GPVAL_TERMINALS
获得,请参阅show variables all
。使用strstrt
功能,您可以检查pngcairo
是否可用:
if (strstrt(GPVAL_TERMINALS, 'pngcairo') > 0) {
set terminal pngcairo
} else {
set terminal png
}