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

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


gnuplot

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Both sides previous revision Попередня ревізія
Наступна ревізія
Попередня ревізія
gnuplot [2015/05/31 21:05]
wombat [Простые примеры]
gnuplot [2015/06/01 01:10]
wombat [Нанесение кружочков из таблицы на карту в виде Меркаторовской проекции]
Рядок 54: Рядок 54:
 ==== Нанесение кружочков из таблицы на карту в виде Меркаторовской проекции ==== ==== Нанесение кружочков из таблицы на карту в виде Меркаторовской проекции ====
  
-  /​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 +{{::​2d_map_earthquakes.png?​200 ​|}} 
- +<​code>​ 
-  /​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 +set terminal png; 
- +set grid
-  /​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+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; ​ 
 +plot "earthquakes2015-M3.dat" using ($3+360*floor(abs($3)/​180)):​(log(tan(pi/​4 + (pi*$2/​180)/​2))):​($5-3with circles fill solid lc 2 title "​Earthquakes-2015"​ 
 +</code>
  
 +Хотя, намного умнее делать это при помощи [[generic_mapping_tools|GMT]].
  
   gnuplot -persist -e 'set terminal png size 1024,400; set xrange [0:100]; set xtics 0,5,100; plot "​distribution_1.txt"​ with lines title "​lambda = 1","​distribution_2.txt"​ with lines title "​lambda = 2","​distribution_3.txt"​ with lines title "​lambda = 3","​distribution_4.txt"​ with lines title "​lambda = 4","​distribution_5.txt"​ with lines title "​lambda = 5","​distribution_6.txt"​ with lines title "​lambda = 6","​distribution_7.txt"​ with lines title "​lambda = 7","​distribution_8.txt"​ with lines title "​lambda = 8","​distribution_9.txt"​ with lines title "​lambda = 9","​distribution_10.txt"​ with lines title "​lambda = 10","​distribution_15.txt"​ with lines title "​lambda = 15","​distribution_20.txt"​ with lines title "​lambda = 20","​distribution_30.txt"​ with lines title "​lambda = 30","​distribution_40.txt"​ with lines title "​lambda = 40","​distribution_50.txt"​ with lines title "​lambda = 50"'​ | display   gnuplot -persist -e 'set terminal png size 1024,400; set xrange [0:100]; set xtics 0,5,100; plot "​distribution_1.txt"​ with lines title "​lambda = 1","​distribution_2.txt"​ with lines title "​lambda = 2","​distribution_3.txt"​ with lines title "​lambda = 3","​distribution_4.txt"​ with lines title "​lambda = 4","​distribution_5.txt"​ with lines title "​lambda = 5","​distribution_6.txt"​ with lines title "​lambda = 6","​distribution_7.txt"​ with lines title "​lambda = 7","​distribution_8.txt"​ with lines title "​lambda = 8","​distribution_9.txt"​ with lines title "​lambda = 9","​distribution_10.txt"​ with lines title "​lambda = 10","​distribution_15.txt"​ with lines title "​lambda = 15","​distribution_20.txt"​ with lines title "​lambda = 20","​distribution_30.txt"​ with lines title "​lambda = 30","​distribution_40.txt"​ with lines title "​lambda = 40","​distribution_50.txt"​ with lines title "​lambda = 50"'​ | display
gnuplot.txt · В останнє змінено: 2015/06/01 01:10 by wombat