【发布时间】:2016-04-06 12:14:50
【问题描述】:
我想用 gnuplot 绘制一个图表,我的想法是我将有一个数据集,我将从左到右绘制表格,然后,绘制相同的数据乘以 1.3 或从右到左再一次从左到右再次绘制原始数据乘以 0.7。
这是我从左到右绘制第一个图的工作代码,但我不知道如何让它绘制剩余的两个。变量 DATA 是数据文件。
LINES=$(wc -l <"$DATA")
YRANGE=$(sort -n "$DATA" | sed -n '1p;$p' | paste -d: -s)
FMT=$TMPDIR/%0${#LINES}d.png
for ((i=1;i<=LINES;i++))
do
{
cat <<-PLOT
set terminal png
set output "$(printf "$FMT" $i)"
plot [0:$LINES][$YRANGE] '-' with lines t ''
PLOT
head -n $i "$DATA"
} | gnuplot
done
你能给我一些提示吗?非常感谢
【问题讨论】: