Advertisement
johnnybarrels

CITS4407 vis1b.sh

May 19th, 2019
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.92 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. curl -s http://www.randomservices.org/random/data/Deaths.txt > deaths.tsv
  4.  
  5. curl -s http://www.randomservices.org/random/data/Pumps.txt > pumps.tsv
  6.  
  7.  
  8. # reading data into correct format for scatter plot
  9. while read x y; do
  10.     echo "{x:$x,y:$y}," >> tmp
  11. done < deaths.tsv
  12. rm deaths.tsv
  13.  
  14.  
  15. # removing header row, removing trailing comma
  16. grep -v ^"{x:x" tmp > death_data
  17. rm tmp
  18. deaths=$(sed '$s/,$//' death_data | head -476 | tr -d '\n')
  19.  
  20.  
  21. # reading data into correct format for scatter plot
  22. while read a b; do
  23.     echo "{x:$a,y:$b}," >> tmp
  24. done < pumps.tsv
  25. rm pumps.tsv
  26.  
  27.  
  28. # removing header row, removing trailing comma
  29. grep -v ^"{x:x" tmp > pump_data
  30. rm tmp
  31. pumps=$(sed '$s/,$//' pump_data | head -10 | tr -d '\n')
  32.  
  33.  
  34. base_url="https://quickchart.io/chart"
  35.  
  36. img_url=$(echo "${base_url}?c={type:'scatter',data:{datasets:[{label:'Deaths',data:[$deaths]}]}}")
  37. echo "<img src=\"${img_url}\">" > vis1b.html
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement