Gnuplot 从键中删除未定义的值

Gnuplot 从键中删除未定义的值,gnuplot,Gnuplot,我有一个数据集,格式为: string0 string1 string2 string3 <int> <int> <int> <int> <int> <int> <int> <int> <int> <int> <int> <int> <int> <int> <int> &

我有一个数据集,格式为:

string0 string1 string2 string3
<int>   <int>   <int>   <int>
<int>   <int>   <int>   <int>
<int>   <int>   <int>   <int>
<int>   <int>   <int>   <int>
我的问题是,在我的数据集中,一些列的值为0是正常的,但这些列仍然被打印出来,并以键结束

有没有办法忽略它们?我试过类似的方法

47 plot mydata using (6 == 0 ? NaN : 6) :xtic(int($0)%5==0?stringcolumn(1):"") \
   title column(6), \
48   mydata using (5 == 0 ? NaN : 5) title column(5), \
但是,;这完全是一派胡言


有什么想法吗?

您提前知道哪些栏是空白的吗?如果是这样的话,您可以使用plot命令的
notitle
标志。我自己通过perl脚本创建数据,嗯,我认为这可能会起作用。我希望不必改变我的数据生成方式。
47 plot mydata using (6 == 0 ? NaN : 6) :xtic(int($0)%5==0?stringcolumn(1):"") \
   title column(6), \
48   mydata using (5 == 0 ? NaN : 5) title column(5), \