gpt4 book ai didi

gnuplot - 自动绘制所有列

转载 作者:行者123 更新时间:2023-12-04 13:39:15 29 4
gpt4 key购买 nike

我有一个包含多列数据的文件(列数 N 可能非常大)。我想将所有列绘制为第一个的函数(即,使用 1:2 绘制“Data.txt”,使用 1:3 绘制“Data.txt”,...,使用 1 绘制“Data.txt” :N)。问题是,当我不知道列数时,我希望此命令起作用。那可能吗?

最佳答案

您可以使用 awk 计算文件中的列数然后做一个循环图。可能有一个函数可以获取已在 gnuplot 中实现的数据文件中的列数,但我不知道。你可以试试这个:

N=`awk 'NR==1 {print NF}' Data.txt`
plot for [i=2:N] "Data.txt" u 1:i

如果您的第一行包含评论(以 # 开头),请更改 NR==到适当的值。如果不同行的列数可变,那么您可能希望使 awk 复杂化。命令。

关于gnuplot - 自动绘制所有列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24563012/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com