Dashboard sipadu mbip
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.

chartjs-custom.js 7.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293
  1. "use strict";
  2. $(document).ready(function(){
  3. /*Doughnut chart*/
  4. var ctx = document.getElementById("myChart");
  5. var data = {
  6. labels: [
  7. "A", "B", "C", "D "
  8. ],
  9. datasets: [{
  10. data: [40, 10, 40, 10],
  11. backgroundColor: [
  12. "#1ABC9C",
  13. "#FCC9BA",
  14. "#B8EDF0",
  15. "#B4C1D7"
  16. ],
  17. borderWidth: [
  18. "0px",
  19. "0px",
  20. "0px",
  21. "0px"
  22. ],
  23. borderColor: [
  24. "#1ABC9C",
  25. "#FCC9BA",
  26. "#B8EDF0",
  27. "#B4C1D7"
  28. ]
  29. }]
  30. };
  31. var myDoughnutChart = new Chart(ctx, {
  32. type: 'doughnut',
  33. data: data
  34. });
  35. /*Bar chart*/
  36. var data1 = {
  37. labels: [0, 1, 2, 3, 4, 5, 6, 7],
  38. datasets: [{
  39. label: "My First dataset",
  40. backgroundColor: [
  41. 'rgba(95, 190, 170, 0.99)',
  42. 'rgba(95, 190, 170, 0.99)',
  43. 'rgba(95, 190, 170, 0.99)',
  44. 'rgba(95, 190, 170, 0.99)',
  45. 'rgba(95, 190, 170, 0.99)',
  46. 'rgba(95, 190, 170, 0.99)',
  47. 'rgba(95, 190, 170, 0.99)'
  48. ],
  49. hoverBackgroundColor: [
  50. 'rgba(26, 188, 156, 0.88)',
  51. 'rgba(26, 188, 156, 0.88)',
  52. 'rgba(26, 188, 156, 0.88)',
  53. 'rgba(26, 188, 156, 0.88)',
  54. 'rgba(26, 188, 156, 0.88)',
  55. 'rgba(26, 188, 156, 0.88)',
  56. 'rgba(26, 188, 156, 0.88)'
  57. ],
  58. data: [65, 59, 80, 81, 56, 55, 50],
  59. }, {
  60. label: "My second dataset",
  61. backgroundColor: [
  62. 'rgba(93, 156, 236, 0.93)',
  63. 'rgba(93, 156, 236, 0.93)',
  64. 'rgba(93, 156, 236, 0.93)',
  65. 'rgba(93, 156, 236, 0.93)',
  66. 'rgba(93, 156, 236, 0.93)',
  67. 'rgba(93, 156, 236, 0.93)',
  68. 'rgba(93, 156, 236, 0.93)'
  69. ],
  70. hoverBackgroundColor: [
  71. 'rgba(103, 162, 237, 0.82)',
  72. 'rgba(103, 162, 237, 0.82)',
  73. 'rgba(103, 162, 237, 0.82)',
  74. 'rgba(103, 162, 237, 0.82)',
  75. 'rgba(103, 162, 237, 0.82)',
  76. 'rgba(103, 162, 237, 0.82)',
  77. 'rgba(103, 162, 237, 0.82)'
  78. ],
  79. data: [60, 69, 85, 91, 58, 50, 45],
  80. }]
  81. };
  82. var bar = document.getElementById("barChart").getContext('2d');
  83. var myBarChart = new Chart(bar, {
  84. type: 'bar',
  85. data: data1,
  86. options: {
  87. barValueSpacing: 20
  88. }
  89. });
  90. /*Radar chart*/
  91. var radarElem = document.getElementById("radarChart");
  92. var data2 = {
  93. labels: ["Eating", "Drinking", "Sleeping", "Designing", "Coding", "Cycling", "Running"],
  94. datasets: [{
  95. label: "My First dataset",
  96. backgroundColor: "rgba(100, 221, 187, 0.52)",
  97. borderColor: "rgba(72, 206, 168, 0.88)",
  98. pointBackgroundColor: "rgba(51, 175, 140, 0.88)",
  99. pointBorderColor: "rgba(44, 130, 105, 0.88)",
  100. pointHoverBackgroundColor: "rgba(44, 130, 105, 0.88)",
  101. pointHoverBorderColor: "rgba(107, 226, 193, 0.98)",
  102. data: [65, 59, 90, 81, 56, 55, 40]
  103. }, {
  104. label: "My Second dataset",
  105. backgroundColor: "rgba(255, 204, 189, 0.95)",
  106. borderColor: "rgba(255, 165, 138, 0.95)",
  107. pointBackgroundColor: "rgba(255, 116, 22, 0.94)",
  108. pointBorderColor: "rgba(251, 142, 109, 0.95)",
  109. pointHoverBackgroundColor: "rgba(251, 142, 109, 0.95)",
  110. pointHoverBorderColor: "rgba(255, 165, 138, 0.95)",
  111. data: [28, 48, 40, 19, 96, 27, 100]
  112. }]
  113. };
  114. var myRadarChart = new Chart(radarElem, {
  115. type: 'radar',
  116. data: data2,
  117. options: {
  118. scale: {
  119. reverse: true,
  120. ticks: {
  121. beginAtZero: true
  122. }
  123. }
  124. }
  125. });
  126. /*Polar chart*/
  127. var polarElem = document.getElementById("polarChart");
  128. var data3 = {
  129. datasets: [{
  130. data: [
  131. 11,
  132. 16,
  133. 7,
  134. 3,
  135. 14
  136. ],
  137. backgroundColor: [
  138. "#7E81CB",
  139. "#1ABC9C",
  140. "#B8EDF0",
  141. "#B4C1D7",
  142. "#01C0C8"
  143. ],
  144. hoverBackgroundColor: [
  145. "#a1a4ec",
  146. "#2adab7",
  147. "#a7e7ea",
  148. "#a5b0c3",
  149. "#10e6ef"
  150. ],
  151. label: 'My dataset' // for legend
  152. }],
  153. labels: [
  154. "Blue",
  155. "Green",
  156. "Light Blue",
  157. "grey",
  158. "Sea Green"
  159. ]
  160. };
  161. new Chart(polarElem, {
  162. data: data3,
  163. type: 'polarArea',
  164. options: {
  165. elements: {
  166. arc: {
  167. borderColor: ""
  168. }
  169. }
  170. }
  171. });
  172. /*Pie chart*/
  173. var pieElem = document.getElementById("pieChart");
  174. var data4 = {
  175. labels: [
  176. "Blue",
  177. "Orange",
  178. "Sea Green"
  179. ],
  180. datasets: [{
  181. data: [30, 30, 40],
  182. backgroundColor: [
  183. "#25A6F7",
  184. "#FB9A7D",
  185. "#01C0C8"
  186. ],
  187. hoverBackgroundColor: [
  188. "#6cc4fb",
  189. "#ffb59f",
  190. "#0dedf7"
  191. ]
  192. }]
  193. };
  194. var myPieChart = new Chart(pieElem, {
  195. type: 'pie',
  196. data: data4
  197. });
  198. //bubble chart
  199. var bubblechart = document.getElementById("bubblechart");
  200. var data = {
  201. datasets: [{
  202. label: 'First Dataset',
  203. data: [{
  204. x: 20,
  205. y: 15,
  206. r: 15
  207. }, {
  208. x: 10,
  209. y: 15,
  210. r: 10
  211. }, {
  212. x: 25,
  213. y: 11,
  214. r: 8
  215. }, {
  216. x: 15,
  217. y: 13,
  218. r: 8
  219. }, {
  220. x: 35,
  221. y: 18,
  222. r: 6
  223. }, {
  224. x: 40,
  225. y: 10,
  226. r: 10
  227. }],
  228. backgroundColor: "#ff5252",
  229. hoverBackgroundColor: "ff5252"
  230. }]
  231. };
  232. var myBubbleChart = new Chart(bubblechart, {
  233. type: 'bubble',
  234. data: data,
  235. options: {
  236. elements: {
  237. points: {
  238. borderWidth: 1,
  239. borderColor: 'rgb(0, 0, 0)'
  240. }
  241. }
  242. }
  243. });
  244. //Scales chart
  245. var stancechart = document.getElementById("stancechart");
  246. var chartInstance = new Chart(stancechart, {
  247. type: 'line',
  248. data: data,
  249. options: {
  250. scales: {
  251. xAxes: [{
  252. type: 'logarithmic',
  253. position: 'bottom',
  254. ticks: {
  255. min: 1,
  256. max: 1000
  257. }
  258. }]
  259. }
  260. }
  261. });
  262. //Time Scale
  263. var timescalechart = document.getElementById("timescalechart");
  264. var chartInstance1 = new Chart(timescalechart, {
  265. type: 'line',
  266. data: data,
  267. options: {
  268. scales: {
  269. yAxes: [{
  270. time: {
  271. unit: 'day'
  272. }
  273. }]
  274. }
  275. }
  276. })
  277. });