Користувальницькькі налаштування

Налаштування сайту


gnuplot

Це стара версія документу!


Gnuplot

Простые примеры

gnuplot -e 'set terminal png; plot "datafile.dat" with lines;' | display

С логарифмической шкалой по осям X и Y:

gnuplot -e 'set terminal png; set logscale xy; plot "SOAVAR.dat" with lines;' | display
gnuplot -e 'set terminal png; set ticslevel 2.5; set palette defined ( 0
 "black", 1 "dark-blue", 1000 "green", 2000 "yellow",3000 "red");set pm3d at bs; splot "sheet01.txt" with pm3d' | display

gnuplot -e 'set terminal png crop; set title "Sheet"; set view 60,10; set ticslevel 2.5; set palette defined ( 0 "black", 1 "dark-blue", 1000 "cyan", 1500 "green", 2000 "yellow",3000 "red");set pm3d at bs; splot "sheet23.txt" with pm3d notitle' | display

gnuplot -e 'set terminal png crop; set title "Phase sheet 23" offset 0,-5; set view 60,10; set ticslevel 2.5; set palette defined ( 0 "black", 1 "dark-blue", 1000 "cyan", 1500 "green", 2000 "yellow",3000 "red"); set colorbox vertical user origin 0.9,0.1 size 0.03,0.7; set pm3d at bs; splot "sheet23.txt" with pm3d notitle' | display

gnuplot -e 'set terminal png crop size 600,800; set title "Phase sheet 23" offset 0,-10; set view 70,10; set ticslevel 1; set palette defined ( 0 "black", 1 "dark-blue", 1000 "cyan", 1500 "green", 2000 "yellow",3000 "red"); set colorbox vertical user origin 0.9,0.1 size 0.03,0.7; set ztics 0,500,3500; set pm3d at bs; splot "sheet23.txt" with pm3d notitle' | display

gnuplot -e 'set terminal png crop size 600,800; set title "Phase sheet 23" offset 0,-10; set view 70,10; set ticslevel 1; set palette defined ( 0 "black", 1 "dark-blue", 1000 "cyan", 1500 "green", 2000 "yellow",3000 "red"); set colorbox vertical user origin 0.9,0.1 size 0.03,0.7; set pm3d at bs; splot "sheet32.txt" with pm3d notitle' | display

============== Нанесение кружочков на из таблицы на карту в виде Меркаторовской проекции =============
/home/vova/local/bin/gnuplot -persist -e 'set terminal png crop size 720,360; set title "Phase sheet 23"; set xrange [-180:180]; plot "test_map.txt" using ($1+80-360*floor(abs($1+80)/180)):(log(tan(pi/4 - $2/2))):3 with circles fill solid'| display

/home/vova/local/bin/gnuplot -persist -e 'set terminal png crop size 720,360; set title "Phase sheet 23"; set xrange [-180:180]; set ytics ("0" 0, "-30" log(tan(pi/4 + (-pi/6)/2)), "30" log(tan(pi/4 + (pi/6)/2)),"-60" log(tan(pi/4 + (-pi/3)/2)), "60" log(tan(pi/4 + (pi/3)/2)), "-80" log(tan(pi/4 + (-pi*80/180)/2)), "80" log(tan(pi/4 + (pi*80/180)/2))); plot "test_map.txt" using ($1+80-360*floor(abs($1+80)/180)):(log(tan(pi/4 - $2/2))):3 with circles fill solid'| display

/home/vova/local/bin/gnuplot -persist -e 'set terminal svg; set title "Circles on Mercator projection"; set xrange [-180:180]; set yrange[log(tan(pi/4 + (-pi*70/180)/2)):log(tan(pi/4 + (pi*72.5/180)/2))]; set ytics ("0" 0, "-30" log(tan(pi/4 + (-pi/6)/2)), "30" log(tan(pi/4 + (pi/6)/2)),"-60" log(tan(pi/4 + (-pi/3)/2)), "60" log(tan(pi/4 + (pi/3)/2)), "-80" log(tan(pi/4 + (-pi*80/180)/2)), "80" log(tan(pi/4 + (pi*80/180)/2))); set xtics -180,30,180; unset key;plot "test_map.txt" using ($1+80-360*floor(abs($1+80)/180)):(log(tan(pi/4 + (pi*$2/180)/2))):3 with circles fill solid lc 2' > test_map.svg

Полезные ссылки

gnuplot.1401545763.txt.bz2 · В останнє змінено: 2014/05/31 17:16 by wombat