Register
Login
Resources
Docs Blog Datasets Glossary Case Studies Tutorials & Webinars
Product
Data Engine LLMs Platform Enterprise
Pricing Explore
Connect to our Discord channel

mmm.sh 1.2 KB

You have to be logged in to leave a comment. Sign In
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
  1. #!/usr/bin/env bash
  2. # Test all the ways of labeling the bars with -D
  3. ps=mmm.ps
  4. # Use blockmean to compute the mean
  5. data=`gmt which -G @Pacific_Depths.txt`
  6. mean=`awk '{print 0,0,$1}' $data | gmt blockmean -R-1/1/-1/1 -I2 -r -o2`
  7. # Use blockmedian to compute the median
  8. median=`awk '{print 0,0,$1}' $data | gmt blockmedian -R-1/1/-1/1 -I2 -r -o2`
  9. # Use blockmode to compute the mode
  10. mode=`awk '{print 0,0,$1}' $data | gmt blockmode -R-1/1/-1/1 -I2 -r -o2`
  11. peak=`awk '{print 0,0,$1}' $data | gmt blockmode -R-1/1/-1/1 -I2 -r -D50+c+l -o2`
  12. gmt pshistogram $data -W50 -JX9i/6i -Bafg -BWSne+glightblue+t"Peak, Mode, Median, Mean" -R-6100/-500/0/700 -Gred -K -F > $ps
  13. cat << EOF > tmp
  14. > The mean
  15. $mean 0
  16. $mean 700
  17. > The median
  18. $median 0
  19. $median 700
  20. > The mode
  21. $mode 0
  22. $mode 700
  23. > The peak
  24. $peak 0
  25. $peak 700
  26. EOF
  27. gmt psxy -R -J -O -K -W2p tmp >> $ps
  28. gmt psbasemap -R -J -O -K -D-4600/-600/280/690 -F+glightgreen+p1p >> $ps
  29. gmt pshistogram $data -W50 -JX5.5i/3i -Bafg -BWSne -R-6100/-4500/0/700 -L0.25p -Gred -O -K -F -X3i -Y2.75i >> $ps
  30. gmt psxy -R -J -O -K -W2p tmp >> $ps
  31. gmt pstext -R -J -O -F+jCM+a90+f12p -Gwhite -W0.25p << EOF >> $ps
  32. $peak 600 peak
  33. $mode 600 mode
  34. $median 600 median
  35. $mean 600 mean
  36. EOF
  37. rm -f tmp
Tip!

Press p or to see the previous file or, n or to see the next file

Comments

Loading...