如何在gnuplot中为xticlabels提供自定义字符串参数?

如何在gnuplot中为xticlabels提供自定义字符串参数?,plot,gnuplot,Plot,Gnuplot,假设我有一个包含三列的数据文件。我希望能够更改x轴标签。通过谷歌搜索,我找到了xticlabels(),但问题是它似乎只以列号作为参数。对于带有xticlabels(3)的ex-plotting,用第三列标记标签 我希望能够将类似$1+$2的内容作为此函数的参数,即标签应该是column1和column2的串联 我该怎么做?您使用awk plot "<awk '{print $1,$2,$1 $2}' datafile" u 1:2:xticlabels(3) 你用awk plot "

假设我有一个包含三列的数据文件。我希望能够更改x轴标签。通过谷歌搜索,我找到了
xticlabels()
,但问题是它似乎只以列号作为参数。对于带有
xticlabels(3)的ex-plotting,
用第三列标记标签

我希望能够将类似
$1+$2
的内容作为此函数的参数,即标签应该是column1和column2的串联

我该怎么做?

您使用awk

plot "<awk '{print $1,$2,$1 $2}' datafile" u 1:2:xticlabels(3) 
你用awk

plot "<awk '{print $1,$2,$1 $2}' datafile" u 1:2:xticlabels(3) 

stringcolumn()可以工作,这正是我一直在寻找的。顺便说一句,这个例子并不愚蠢,因为数据文件可能也包含字符串字段,而不仅仅是数字。谢谢:)我很高兴知道第二个解决方案有效(有点惊讶)——如果没有测试,事情通常不会顺利进行;)。stringcolumn()可以工作,这正是我一直在寻找的。顺便说一句,这个例子并不愚蠢,因为数据文件可能也包含字符串字段,而不仅仅是数字。谢谢:)我很高兴知道第二个解决方案有效(有点惊讶)——如果没有测试,事情通常不会顺利进行;)。