You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

279 lines
4.5 KiB

  1. import { MONTH_NAMES_SHORT } from "../../../src/js/utils/date-utils";
  2. // Composite Chart
  3. // ================================================================================
  4. const reportCountList = [
  5. 152,
  6. 222,
  7. 199,
  8. 287,
  9. 534,
  10. 709,
  11. 1179,
  12. 1256,
  13. 1632,
  14. 1856,
  15. 1850,
  16. ];
  17. export const lineCompositeData = {
  18. labels: [
  19. "2007",
  20. "2008",
  21. "2009",
  22. "2010",
  23. "2011",
  24. "2012",
  25. "2013",
  26. "2014",
  27. "2015",
  28. "2016",
  29. "2017",
  30. ],
  31. yMarkers: [
  32. {
  33. label: "Average 100 reports/month",
  34. value: 1200,
  35. options: { labelPos: "left" },
  36. },
  37. ],
  38. datasets: [
  39. {
  40. name: "Events",
  41. values: reportCountList,
  42. },
  43. ],
  44. };
  45. export const fireball_5_25 = [
  46. [4, 0, 3, 1, 1, 2, 1, 1, 1, 0, 1, 1],
  47. [2, 3, 3, 2, 1, 3, 0, 1, 2, 7, 10, 4],
  48. [5, 6, 2, 4, 0, 1, 4, 3, 0, 2, 0, 1],
  49. [0, 2, 6, 2, 1, 1, 2, 3, 6, 3, 7, 8],
  50. [6, 8, 7, 7, 4, 5, 6, 5, 22, 12, 10, 11],
  51. [7, 10, 11, 7, 3, 2, 7, 7, 11, 15, 22, 20],
  52. [13, 16, 21, 18, 19, 17, 12, 17, 31, 28, 25, 29],
  53. [24, 14, 21, 14, 11, 15, 19, 21, 41, 22, 32, 18],
  54. [31, 20, 30, 22, 14, 17, 21, 35, 27, 50, 117, 24],
  55. [32, 24, 21, 27, 11, 27, 43, 37, 44, 40, 48, 32],
  56. [31, 38, 36, 26, 23, 23, 25, 29, 26, 47, 61, 50],
  57. ];
  58. export const fireball_2_5 = [
  59. [22, 6, 6, 9, 7, 8, 6, 14, 19, 10, 8, 20],
  60. [11, 13, 12, 8, 9, 11, 9, 13, 10, 22, 40, 24],
  61. [20, 13, 13, 19, 13, 10, 14, 13, 20, 18, 5, 9],
  62. [7, 13, 16, 19, 12, 11, 21, 27, 27, 24, 33, 33],
  63. [38, 25, 28, 22, 31, 21, 35, 42, 37, 32, 46, 53],
  64. [50, 33, 36, 34, 35, 28, 27, 52, 58, 59, 75, 69],
  65. [54, 67, 67, 45, 66, 51, 38, 64, 90, 113, 116, 87],
  66. [84, 52, 56, 51, 55, 46, 50, 87, 114, 83, 152, 93],
  67. [73, 58, 59, 63, 56, 51, 83, 140, 103, 115, 265, 89],
  68. [106, 95, 94, 71, 77, 75, 99, 136, 129, 154, 168, 156],
  69. [81, 102, 95, 72, 58, 91, 89, 122, 124, 135, 183, 171],
  70. ];
  71. export const fireballOver25 = [
  72. // [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  73. [0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0],
  74. [0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0],
  75. [1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0],
  76. [0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 2],
  77. [3, 2, 1, 3, 2, 0, 2, 2, 2, 3, 0, 1],
  78. [2, 3, 5, 2, 1, 3, 0, 2, 3, 5, 1, 4],
  79. [7, 4, 6, 1, 9, 2, 2, 2, 20, 9, 4, 9],
  80. [5, 6, 1, 2, 5, 4, 5, 5, 16, 9, 14, 9],
  81. [5, 4, 7, 5, 1, 5, 3, 3, 5, 7, 22, 2],
  82. [5, 13, 11, 6, 1, 7, 9, 8, 14, 17, 16, 3],
  83. [8, 9, 8, 6, 4, 8, 5, 6, 14, 11, 21, 12],
  84. ];
  85. export const barCompositeData = {
  86. labels: MONTH_NAMES_SHORT,
  87. datasets: [
  88. {
  89. name: "Over 25 reports",
  90. values: fireballOver25[9],
  91. },
  92. {
  93. name: "5 to 25 reports",
  94. values: fireball_5_25[9],
  95. },
  96. {
  97. name: "2 to 5 reports",
  98. values: fireball_2_5[9],
  99. },
  100. ],
  101. };
  102. // Demo Chart multitype Chart
  103. // ================================================================================
  104. export const typeData = {
  105. labels: [
  106. "12am-3am",
  107. "3am-6am",
  108. "6am-9am",
  109. "9am-12pm",
  110. "12pm-3pm",
  111. "3pm-6pm",
  112. "6pm-9pm",
  113. "9pm-12am",
  114. ],
  115. yMarkers: [
  116. {
  117. label: "Marker",
  118. value: 43,
  119. options: { labelPos: "left" },
  120. // type: 'dashed'
  121. },
  122. ],
  123. yRegions: [
  124. {
  125. label: "Region",
  126. start: -10,
  127. end: 50,
  128. options: { labelPos: "right" },
  129. },
  130. ],
  131. datasets: [
  132. {
  133. name: "Some Data",
  134. values: [18, 40, 30, 35, 8, 52, 17, -4],
  135. axisPosition: "right",
  136. chartType: "bar",
  137. },
  138. {
  139. name: "Another Set",
  140. values: [30, 50, -10, 15, 18, 32, 27, 14],
  141. axisPosition: "right",
  142. chartType: "bar",
  143. },
  144. {
  145. name: "Yet Another",
  146. values: [15, 20, -3, -15, 58, 12, -17, 37],
  147. chartType: "line",
  148. },
  149. ],
  150. };
  151. export const trendsData = {
  152. labels: [
  153. 1967,
  154. 1968,
  155. 1969,
  156. 1970,
  157. 1971,
  158. 1972,
  159. 1973,
  160. 1974,
  161. 1975,
  162. 1976,
  163. 1977,
  164. 1978,
  165. 1979,
  166. 1980,
  167. 1981,
  168. 1982,
  169. 1983,
  170. 1984,
  171. 1985,
  172. 1986,
  173. 1987,
  174. 1988,
  175. 1989,
  176. 1990,
  177. 1991,
  178. 1992,
  179. 1993,
  180. 1994,
  181. 1995,
  182. 1996,
  183. 1997,
  184. 1998,
  185. 1999,
  186. 2000,
  187. 2001,
  188. 2002,
  189. 2003,
  190. 2004,
  191. 2005,
  192. 2006,
  193. 2007,
  194. 2008,
  195. 2009,
  196. 2010,
  197. 2011,
  198. 2012,
  199. 2013,
  200. 2014,
  201. 2015,
  202. 2016,
  203. ],
  204. datasets: [
  205. {
  206. values: [
  207. 132.9,
  208. 150.0,
  209. 149.4,
  210. 148.0,
  211. 94.4,
  212. 97.6,
  213. 54.1,
  214. 49.2,
  215. 22.5,
  216. 18.4,
  217. 39.3,
  218. 131.0,
  219. 220.1,
  220. 218.9,
  221. 198.9,
  222. 162.4,
  223. 91.0,
  224. 60.5,
  225. 20.6,
  226. 14.8,
  227. 33.9,
  228. 123.0,
  229. 211.1,
  230. 191.8,
  231. 203.3,
  232. 133.0,
  233. 76.1,
  234. 44.9,
  235. 25.1,
  236. 11.6,
  237. 28.9,
  238. 88.3,
  239. 136.3,
  240. 173.9,
  241. 170.4,
  242. 163.6,
  243. 99.3,
  244. 65.3,
  245. 45.8,
  246. 24.7,
  247. 12.6,
  248. 4.2,
  249. 4.8,
  250. 24.9,
  251. 80.8,
  252. 84.5,
  253. 94.0,
  254. 113.3,
  255. 69.8,
  256. 39.8,
  257. ],
  258. },
  259. ],
  260. };
  261. export const moonData = {
  262. names: ["Ganymede", "Callisto", "Io", "Europa"],
  263. masses: [14819000, 10759000, 8931900, 4800000],
  264. distances: [1070.412, 1882.709, 421.7, 671.034],
  265. diameters: [5262.4, 4820.6, 3637.4, 3121.6],
  266. };