gpt4 book ai didi

plot - gnuplot:跳过丢失的列

转载 作者:行者123 更新时间:2023-12-02 05:07:15 25 4
gpt4 key购买 nike

我绘制了类似的东西(gnuplot 4.6rc1):

plot "data1.csv" using "time":"value_a", \
"data2.csv" using "time":"value_b", \
"data3.csv" using "time":"value_c"

拥有像这样的 csv 文件:

time, value_a, value_c
0, 1, 2
4, 5, 6

如果缺少一列(例如 value_b),则不会生成整个图并出现错误 could not find column with header "value_b"

有没有办法只跳过绘制此列,而不是跳过整个绘图?

最佳答案

您可以使用以下数据文件:

time, value_a, value_c, value_b
0, 1, 2
4, 5, 6

请注意,value_b 列有一个标题,但它不需要任何数据点。 GNUplot 会找到该列并很高兴,但由于没有数据,因此不会绘制。由于每个输出文件仅生成一次 header ,因此希望添加所有列名足够容易。

我不知道有什么解决方案可以让您完全省略该列。但是……另一种绘制数据的方法是:

plot   "data1.csv" using "time":"value_a"
replot "data2.csv" using "time":"value_b"
replot "data3.csv" using "time":"value_c"

因此,如果您可以跟踪正在打印的列,则可以用这种方式构建绘图文件。

而且,如果这不可能,那么您的问题现在就减少为让 GNUplot 在出现错误时继续到下一行。遗憾的是,我不确定如何让它这样做。

关于plot - gnuplot:跳过丢失的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9632923/

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