在GnuPlot中,我可以在绘图命令中自动设置带有title columnhead
选项的图例:
plot 'test.txt' using 0:1 w linespoints title columnhead
因此,它从CSV文件中读取列名,并在图例中使用它。
我想设置xlabel和ylabel一样。有可能吗?
(另外,我很想知道如何在Python中做这样的事情。它比GnuPlot更好吗?我应该学习Python吗?)
答案 0 :(得分:0)
正如@Christoph指出的那样,system
命令可能是唯一可行的解决方案 - 在您的特定情况下,您可以这样做:
fname="test.txt"
getTitle(colNum)=system(sprintf("head -n1 '%s' | cut -f%d -d';'", fname, colNum+1))
set xlabel getTitle(0)
set ylabel getTitle(1)