21

我有一张这样的桌子:

A B C D E F G H I 
10 23998 16755 27656 17659 19708 20328 19377 18925
20 37298 33368 53936 41421 44548 40756 40985 37294

我用这个命令来绘制

plot "C:/file.txt" using 1:2 with lines smooth bezier, "C:/file.txt" using 1:3 with lines smooth bezier, ...

但是,所有标签都作为文件名出现。gnuplot 是否可以读取第一行并相应地标记行?

4

5 回答 5

32
设置键自动标题列头
于 2009-04-21T21:05:03.273 回答
4

绘制 [n=2:12] 'vv.csv' u 1:(column(n)) w 行标题 columnhead(n)

我不想绘制第一列数据,因此 n=2:.....

于 2012-11-02T02:14:35.267 回答
2

我检查了文档,但没有看到自动执行此操作的方法,但您可以手动设置标题

plot "file.txt" using 1:2 title "A" with lines smooth bezier ...
于 2009-04-21T20:31:59.640 回答
0

我曾经写过一个脚本,将 FM 广播电台的频率沿从 87MHz 到 108MHz 的轴绘制,使用每个广播电台的名称作为垂直标签。这不是一个纯粹的 gnuplot 解决方案,输入文件是用 perl 和 make 处理的,但我建议你看看它,看看你是否可以使用类似的东西。

于 2009-04-21T20:51:03.353 回答
0

如果您想要绘制大量数据并且想要自动提取标题,您也可以使用 gnuplot 工具包,例如Python 的这个工具包。

于 2009-04-21T20:57:19.343 回答