Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2018
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. # Draw Gnuplot
  2. # Data in (tmp "gp.csv")
  3. # Result in (tmp "gp.{typ}")
  4. (de gnuplot (Typ SizeX SizeY Flags Col)
  5. (out (tmp "gp.cmd")
  6. (if (== Typ 'eps) # 'eps' or 'png'
  7. (prinl
  8. "set terminal postscript eps size "
  9. SizeX
  10. ", "
  11. SizeY
  12. " enhanced color" )
  13. (prinl
  14. "set terminal png font helvetica 9 size "
  15. SizeX
  16. ", "
  17. SizeY ) )
  18. (prinl "set encoding utf8")
  19. (prinl "set xlabel \"Netzteil [mA]\"")
  20. (prinl "set y2label \"Drehmoment [Nm]\"")
  21. (prinl "set ytics")
  22. (prinl "set ytics nomirror")
  23. (prinl "set y2tics")
  24. (prinl "set grid xtics")
  25. (prinl "set grid y2tics")
  26. (prinl "set key outside bottom")
  27. (prinl "set style data lines")
  28. (prinl "set output \"" (tmp "gp." Typ) "\"")
  29. (prin "plot \"" (tmp "gp.csv")
  30. "\" using 1:3 axes x1y2 lc rgb \"red\" t \"Drehmoment [Nm]\"" )
  31. (mapc
  32. '((F L I)
  33. (and
  34. F
  35. I
  36. (prin ", \"" (tmp "gp.csv")
  37. "\" using 1:" I
  38. " lc rgb \"" (caddr L)
  39. "\" t \"" (cadr L) "\"" ) ) )
  40. Flags
  41. Col
  42. (2 NIL 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18) )
  43. (prinl) )
  44. (call 'gnuplot (tmp "gp.cmd")) )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement