Actions
Gnuplot¶
Synopsis¶
This operator has no parameter, two inputs (the GNUplot script and the data) and one output (the plot). It launches GNUplot for generating a .PNG image.
Parameters¶
None.
Inputs¶
2 input files :- the first is the
GNUplot
script. This script uses a@file
@ string, that is dynamically replaced with the real name by the script. Exampleset title "complexite de l'extraction des frequents" set logscale set style data lines set xlabel 'support minimum' set ylabel 'nombre de frequents' set y2tics set y2label 'temps extraction en s.' plot '@file@' using 1:2 title 'nombre de frequents' axis x1y1, '@file@' using 1:3 title 'temps extraction' axis x1y2, '@file@' using 1:($2/$3) title 'rapport temps/frequent'
- the second is the data to be plot.
Outputs¶
1 output: the .PNG image representing the plot.
Shell Code¶
#!/bin/bash # this shell uses gnuplot with the script as first input on the data # on the second output # the @file@ string in the gnuplot script is replaced by the data file. script=$1; shift data=`echo $1 | sed 's/\//\\\\\//g'`; shift output=$1; shift ( echo "set terminal png" echo "set output '$output'" sed "s/@file@/$data/g" $script ) > $script.plot gnuplot $script.plot rm $script.plot
Example¶
This operator is used plotting the results in the stream Data mining complexity.
Mis à jour par François Rioult il y a presque 14 ans · 5 révisions