Gnuplot с использованием 2D-массива bash - PullRequest
0 голосов
/ 28 марта 2019

Я бы сделал диаграммы с несколькими метками в мин и макс. У меня есть "2D массив" в Bash:

for ((i = 0; i < 4; i++)); do
    T_min[i]=$(awk -F "," -v t="$(($t_mid - ($i * 24*60*60) - (12*60*60)))" 'BEGIN {min = 999} {if (($1 > t) && ($1 < (t + 24*60*60)) && ($2 < min)) {min = $2; pos = $1}} END {printf ("%d,%.1f", pos, min)}' $TMPFILE)
done

вывод:

1553778386,12.0 1553694671,10.1 1553606887,8.6 1553522781,10.6

и я бы хотел использовать его в gnuplot:

do for [i=0:3] {
    set label "${T_min[i]#*,}" at ${T_min[i]} center offset 0,0.7 tc rgb "#d00000"
}

но вывод - ошибка:

line 0: undefined variable: center

Я пробовал все виды вставки "i", но ни одна из них не работает.

...