gpt4 book ai didi

gnuplot - 具有空数据点的列

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

date  daily  weekly  monthly
1 11 88
2 12
3 45 44
4 54
5 45
6 45 66
7 77
8 78
9 71 99 88

对于每周列中的空数据点,绘图是绘制每月列中的值。每月柱状图和每日柱状图是完美的。建议不仅仅是设置数据文件丢失''并设置数据文件分隔符“\t”

最佳答案

唉,Gnuplot 不支持基于字段的数据文件,目前唯一的解决方案是预处理文件。 awk 非常适合该任务(请注意,如果文件包含硬制表符,您需要调整 FIELDWIDTHS):

awk '$3 ~ /^ *$/ { $3 = "?" } $4 ~ /^ *$/ { $4 = "?" } 1' FIELDWIDTHS='6 7 8 7' infile > outfile

这会将第 3 列和第 4 列中的空字段 (/^ *$/) 替换为问号,这意味着 Gnuplot 未定义。 awk 脚本末尾的 1 调用默认规则:{ print $0 }

如果您将 awk 的输出发送到 outfile,您现在可以像这样绘制文件:

set key autotitle columnhead out 
set style data linespoint
plot 'outfile' using 1:2, '' using 1:3, '' using 1:4

Plot of all columns

关于gnuplot - 具有空数据点的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16317380/

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