add a gnuplot/shell script
This commit is contained in:
42
GravityField/plotation.sh
Executable file
42
GravityField/plotation.sh
Executable file
@@ -0,0 +1,42 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
SRC=WS/data/00013.txt
|
||||
DST=graph.png
|
||||
|
||||
rm WS/graph/*.png
|
||||
|
||||
# ----------------------------------------------------------
|
||||
plot_a_map ()
|
||||
{
|
||||
NUMERO=$1
|
||||
|
||||
SRC=$(printf "WS/data/%05d.txt" $NUMERO)
|
||||
DST=$(printf "WS/graph/%05d.png" $NUMERO)
|
||||
TXT=$(printf "Mass bodies #%05d" $NUMERO)
|
||||
|
||||
echo " " $SRC $DST " " $TXT
|
||||
|
||||
gnuplot << __EOC__
|
||||
set term png size 512,512
|
||||
set xrange [ 0.0 : 1024 ]
|
||||
set yrange [ 0.0 : 1024 ]
|
||||
set output "${DST}"
|
||||
set ytics 256
|
||||
set xtics 256
|
||||
set grid front
|
||||
set title "${TXT}"
|
||||
plot "$SRC" using 1:2 title "location"
|
||||
__EOC__
|
||||
}
|
||||
# ----------------------------------------------------------
|
||||
|
||||
for foo in $(seq 0 8 1999)
|
||||
do
|
||||
plot_a_map $foo
|
||||
done
|
||||
|
||||
convert -delay 10 WS/graph/0????.png foo.gif
|
||||
|
||||
# ----------------------------------------------------------
|
||||
Reference in New Issue
Block a user