plot.tex 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. \documentclass[a4paper]{article}
  2. \usepackage{pgfplots}
  3. \pgfplotsset{compat=1.8}
  4. \begin{document}
  5. \begin{tikzpicture}
  6. \begin{axis}[
  7. width=\textwidth,
  8. xtick=data,
  9. x tick label style={
  10. /pgf/number format/1000 sep=,
  11. rotate=90,
  12. },
  13. y tick label style={
  14. /pgf/number format/1000 sep=
  15. },
  16. ylabel={Bandwidth (MB/s)},
  17. xlabel={Data size},
  18. symbolic x coords={4KB, 16KB, 32KB, 64KB, 128KB, 256KB, 512KB, 1MB, 2MB, 4MB, 8MB, 16MB, 32MB},
  19. ymajorgrids=true,
  20. major grid style={
  21. dotted,
  22. },
  23. axis x line*=bottom,
  24. axis y line*=left,
  25. tick align=outside,
  26. legend style={
  27. at={(0.2, 0.95)},
  28. draw=none,
  29. fill=none,
  30. cells={anchor=west},
  31. /tikz/every even column/.append style={
  32. column sep=8pt,
  33. },
  34. },
  35. ]
  36. \addplot coordinates {
  37. (16KB, 106.178754056)
  38. (32KB, 211.084895305)
  39. (64KB, 415.703896443)
  40. (128KB, 810.339674944)
  41. (256KB, 1547.57365213)
  42. (512KB, 2776.37262474)
  43. (1MB, 5137.62674525)
  44. (2MB, 5915.08598317)
  45. (4MB, 6233.33653831)
  46. (8MB, 6276.50844112)
  47. (16MB, 6305.9174769)
  48. (32MB, 6307.81059127)
  49. };
  50. \addplot coordinates {
  51. (16KB, 112.769066994)
  52. (32KB, 223.614235747)
  53. (64KB, 415.094840869)
  54. (128KB, 758.692184621)
  55. (256KB, 1301.14745592)
  56. (512KB, 2000.44858544)
  57. (1MB, 2726.52144668)
  58. (2MB, 4446.83980882)
  59. (4MB, 4908.10674445)
  60. (8MB, 5155.21548317)
  61. (16MB, 5858.33741922)
  62. (32MB, 5945.28752544)
  63. };
  64. \legend{MT, ST}
  65. \end{axis}
  66. \end{tikzpicture}
  67. \end{document}