lyear_js_chartjs.html 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581
  1. <!DOCTYPE html>
  2. <html lang="zh">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" />
  6. <title>图表 - 光年(Light Year Admin)后台管理系统模板</title>
  7. <link rel="icon" href="favicon.ico" type="image/ico">
  8. <meta name="keywords" content="LightYear,光年,后台模板,后台管理系统,光年HTML模板">
  9. <meta name="description" content="LightYear是一个基于Bootstrap v3.3.7的后台管理系统的HTML模板。">
  10. <meta name="author" content="yinqi">
  11. <link href="css/bootstrap.min.css" rel="stylesheet">
  12. <link href="css/materialdesignicons.min.css" rel="stylesheet">
  13. <link href="css/style.min.css" rel="stylesheet">
  14. </head>
  15. <body>
  16. <div class="container-fluid p-t-15">
  17. <div class="row">
  18. <div class="col-lg-6">
  19. <div class="card">
  20. <div class="card-header"><h4>线形图 - 1</h4></div>
  21. <div class="card-body">
  22. <canvas id="chart-line-1" width="400" height="250"></canvas>
  23. </div>
  24. </div>
  25. </div>
  26. <div class="col-lg-6">
  27. <div class="card">
  28. <div class="card-header"><h4>线形图 - 2</h4></div>
  29. <div class="card-body">
  30. <canvas id="chart-line-2" width="400" height="250"></canvas>
  31. </div>
  32. </div>
  33. </div>
  34. <div class="col-lg-6">
  35. <div class="card">
  36. <div class="card-header"><h4>线形图 - 3</h4></div>
  37. <div class="card-body">
  38. <canvas id="chart-line-3" width="400" height="250"></canvas>
  39. </div>
  40. </div>
  41. </div>
  42. <div class="col-lg-6">
  43. <div class="card">
  44. <div class="card-header"><h4>线形图 - 4</h4></div>
  45. <div class="card-body">
  46. <canvas id="chart-line-4" width="400" height="250"></canvas>
  47. </div>
  48. </div>
  49. </div>
  50. <div class="col-lg-6">
  51. <div class="card">
  52. <div class="card-header"><h4>面积图 - 1</h4></div>
  53. <div class="card-body">
  54. <canvas id="chart-area-1" width="400" height="250"></canvas>
  55. </div>
  56. </div>
  57. </div>
  58. <div class="col-lg-6">
  59. <div class="card">
  60. <div class="card-header"><h4>面积图 - 2</h4></div>
  61. <div class="card-body">
  62. <canvas id="chart-area-2" width="400" height="250"></canvas>
  63. </div>
  64. </div>
  65. </div>
  66. <div class="col-lg-6">
  67. <div class="card">
  68. <div class="card-header"><h4>垂直条形图 - 1</h4></div>
  69. <div class="card-body">
  70. <canvas id="chart-vbar-1" width="400" height="250"></canvas>
  71. </div>
  72. </div>
  73. </div>
  74. <div class="col-lg-6">
  75. <div class="card">
  76. <div class="card-header"><h4>垂直条形图 - 2</h4></div>
  77. <div class="card-body">
  78. <canvas id="chart-vbar-2" width="400" height="250"></canvas>
  79. </div>
  80. </div>
  81. </div>
  82. <div class="col-lg-6">
  83. <div class="card">
  84. <div class="card-header"><h4>水平条形图 - 1</h4></div>
  85. <div class="card-body">
  86. <canvas id="chart-hbar-1" width="400" height="250"></canvas>
  87. </div>
  88. </div>
  89. </div>
  90. <div class="col-lg-6">
  91. <div class="card">
  92. <div class="card-header"><h4>水平条形图 - 2</h4></div>
  93. <div class="card-body">
  94. <canvas id="chart-hbar-2" width="400" height="250"></canvas>
  95. </div>
  96. </div>
  97. </div>
  98. <div class="col-lg-6">
  99. <div class="card">
  100. <div class="card-header"><h4>饼图</h4></div>
  101. <div class="card-body">
  102. <canvas id="chart-pie" width="280" height="280"></canvas>
  103. </div>
  104. </div>
  105. </div>
  106. <div class="col-lg-6">
  107. <div class="card">
  108. <div class="card-header"><h4>环形图</h4></div>
  109. <div class="card-body">
  110. <canvas id="chart-doughnut" width="280" height="280"></canvas>
  111. </div>
  112. </div>
  113. </div>
  114. <div class="col-lg-6">
  115. <div class="card">
  116. <div class="card-header"><h4>雷达图</h4></div>
  117. <div class="card-body">
  118. <canvas id="chart-radar" width="360" height="360"></canvas>
  119. </div>
  120. </div>
  121. </div>
  122. <div class="col-lg-6">
  123. <div class="card">
  124. <div class="card-header"><h4>极区图</h4></div>
  125. <div class="card-body">
  126. <canvas id="chart-polar" width="360" height="360"></canvas>
  127. </div>
  128. </div>
  129. </div>
  130. <div class="col-lg-6">
  131. <div class="card">
  132. <div class="card-header"><h4>气泡图</h4></div>
  133. <div class="card-body">
  134. <canvas id="chart-bubble" width="280" height="280"></canvas>
  135. </div>
  136. </div>
  137. </div>
  138. </div>
  139. </div>
  140. <script type="text/javascript" src="js/jquery.min.js"></script>
  141. <script type="text/javascript" src="js/bootstrap.min.js"></script>
  142. <script type="text/javascript" src="js/perfect-scrollbar.min.js"></script>
  143. <script type="text/javascript" src="js/Chart.js"></script>
  144. <script type="text/javascript" src="js/main.min.js"></script>
  145. <script type="text/javascript">
  146. new Chart($("#chart-line-1"), {
  147. type: 'line',
  148. data: {
  149. labels: ["一月", "二月", "三月", "四月"],
  150. datasets: [
  151. {
  152. label: "收入",
  153. fill: false,
  154. borderWidth: 3,
  155. pointRadius: 0,
  156. data: [30, 25, 35, 23]
  157. }
  158. ]
  159. },
  160. options: {
  161. legend: {
  162. display: false
  163. },
  164. }
  165. });
  166. new Chart($("#chart-line-2"), {
  167. type: 'line',
  168. data: {
  169. labels: ["一月", "二月", "三月", "四月"],
  170. datasets: [{
  171. label: "收入",
  172. fill: false,
  173. borderWidth: 3,
  174. pointRadius: 5,
  175. borderColor: "#9966ff",
  176. pointBackgroundColor: "#9966ff",
  177. pointBorderColor: "#9966ff",
  178. pointHoverBackgroundColor: "#fff",
  179. pointHoverBorderColor: "#9966ff",
  180. data: [30, 25, 35, 23]
  181. }]
  182. },
  183. options: {
  184. legend: {
  185. display: false
  186. },
  187. }
  188. });
  189. new Chart($("#chart-line-3"), {
  190. type: 'line',
  191. data: {
  192. labels: ["一月", "二月", "三月", "四月"],
  193. datasets: [{
  194. label: "收入",
  195. fill: false,
  196. backgroundColor: "#36a2eb",
  197. borderColor: "#36a2eb",
  198. borderWidth: 3,
  199. pointRadius: 0,
  200. data: [30, 25, 35, 23]
  201. },
  202. {
  203. label: "支出",
  204. fill: false,
  205. borderColor: "#ff6384",
  206. backgroundColor: "#ff6384",
  207. borderWidth: 3,
  208. pointRadius: 0,
  209. data: [23, 29, 30, 33]
  210. }]
  211. },
  212. options: {}
  213. });
  214. new Chart($("#chart-line-4"), {
  215. type: 'line',
  216. data: {
  217. labels: ["一月", "二月", "三月", "四月"],
  218. datasets: [{
  219. label: "收入",
  220. fill: false,
  221. borderWidth: 3,
  222. pointRadius: 4,
  223. borderColor: "#36a2eb",
  224. backgroundColor: "#36a2eb",
  225. pointBackgroundColor: "#36a2eb",
  226. pointBorderColor: "#36a2eb",
  227. pointHoverBackgroundColor: "#fff",
  228. pointHoverBorderColor: "#36a2eb",
  229. data: [30, 25, 35, 23]
  230. },
  231. {
  232. label: "支出",
  233. fill: false,
  234. borderWidth: 3,
  235. pointRadius: 4,
  236. borderColor: "#ff6384",
  237. backgroundColor: "#ff6384",
  238. pointBackgroundColor: "#ff6384",
  239. pointBorderColor: "#ff6384",
  240. pointHoverBackgroundColor: "#fff",
  241. pointHoverBorderColor: "#ff6384",
  242. data: [23, 29, 30, 33]
  243. }]
  244. },
  245. options: {}
  246. });
  247. new Chart($("#chart-area-1"), {
  248. type: 'line',
  249. data: {
  250. labels: ["一月", "二月", "三月", "四月", "五月", "六月", "七月"],
  251. datasets: [{
  252. label: "收入",
  253. backgroundColor: "rgba(51,202,185,0.5)",
  254. borderWidth: 0,
  255. borderColor: "rgba(0,0,0,0)",
  256. data: [0, 59, 80, 58, 20, 55, 40]
  257. }]
  258. },
  259. options: {
  260. legend: {
  261. display: false
  262. },
  263. }
  264. });
  265. new Chart($("#chart-area-2"), {
  266. type: 'line',
  267. data: {
  268. labels: ["一月", "二月", "三月", "四月", "五月", "六月", "七月"],
  269. datasets: [{
  270. label: "收入",
  271. backgroundColor: "rgba(51,202,185,0.5)",
  272. borderColor: "rgba(0,0,0,0)",
  273. pointBackgroundColor: "rgba(51,202,185,0.5)",
  274. pointBorderColor: "#fff",
  275. pointHoverBackgroundColor: "#fff",
  276. pointHoverBorderColor: "rgba(51,202,185,0.5)",
  277. data: [0, 59, 80, 58, 20, 55, 40]
  278. },
  279. {
  280. label: "支出",
  281. backgroundColor: "rgba(243,245,246,0.8)",
  282. borderColor: "rgba(0,0,0,0)",
  283. pointBackgroundColor: "rgba(243,245,246,0.8)",
  284. pointBorderColor: "#fff",
  285. pointHoverBackgroundColor: "#fff",
  286. pointHoverBorderColor: "rgba(243,245,246,0.8)",
  287. data: [28, 48, 40, 19, 86, 27, 90]
  288. }]
  289. },
  290. options: {}
  291. });
  292. new Chart($("#chart-vbar-1"), {
  293. type: 'bar',
  294. data: {
  295. labels: ["一月", "二月", "三月", "四月", "五月", "六月", "七月"],
  296. datasets: [{
  297. label: "收入",
  298. backgroundColor: "rgba(51,202,185,0.5)",
  299. borderColor: "rgba(0,0,0,0)",
  300. hoverBackgroundColor: "rgba(51,202,185,0.7)",
  301. hoverBorderColor: "rgba(0,0,0,0)",
  302. data: [10, 59, 80, 58, 20, 55, 40]
  303. }]
  304. },
  305. options: {
  306. scales: {
  307. yAxes: [{
  308. ticks: {
  309. beginAtZero: true
  310. }
  311. }]
  312. }
  313. }
  314. });
  315. new Chart($("#chart-vbar-2"), {
  316. type: 'bar',
  317. data: {
  318. labels: ["一月", "二月", "三月", "四月", "五月", "六月", "七月"],
  319. datasets: [{
  320. label: "收入",
  321. backgroundColor: "rgba(51,202,185,0.5)",
  322. borderColor: "rgba(0,0,0,0)",
  323. hoverBackgroundColor: "rgba(51,202,185,0.7)",
  324. hoverBorderColor: "rgba(0,0,0,0)",
  325. data: [10, 59, 80, 58, 20, 55, 40]
  326. },
  327. {
  328. label: "支出",
  329. backgroundColor: "rgba(243,245,246,0.8)",
  330. borderColor: "rgba(0,0,0,0)",
  331. hoverBackgroundColor: "rgba(238,239,240,1)",
  332. hoverBorderColor: "rgba(0,0,0,0)",
  333. data: [28, 48, 40, 19, 86, 27, 90]
  334. }]
  335. },
  336. options: {
  337. scales: {
  338. yAxes: [{
  339. ticks: {
  340. beginAtZero: true
  341. }
  342. }]
  343. }
  344. }
  345. });
  346. new Chart($("#chart-hbar-1"), {
  347. type: 'horizontalBar',
  348. data: {
  349. labels: ["一月", "二月", "三月", "四月", "五月", "六月", "七月"],
  350. datasets: [{
  351. label: "收入",
  352. backgroundColor: "rgba(51,202,185,0.5)",
  353. borderColor: "rgba(0,0,0,0)",
  354. hoverBackgroundColor: "rgba(51,202,185,0.7)",
  355. hoverBorderColor: "rgba(0,0,0,0)",
  356. data: [10, 59, 80, 58, 20, 55, 40]
  357. }]
  358. },
  359. options: {
  360. scales: {
  361. xAxes: [{
  362. ticks: {
  363. beginAtZero: true
  364. }
  365. }]
  366. }
  367. }
  368. });
  369. new Chart($("#chart-hbar-2"), {
  370. type: 'horizontalBar',
  371. data: {
  372. labels: ["一月", "二月", "三月", "四月", "五月", "六月", "七月"],
  373. datasets: [{
  374. label: "收入",
  375. backgroundColor: "rgba(51,202,185,0.5)",
  376. borderColor: "rgba(0,0,0,0)",
  377. hoverBackgroundColor: "rgba(51,202,185,0.7)",
  378. hoverBorderColor: "rgba(0,0,0,0)",
  379. data: [10, 59, 80, 58, 20, 55, 40]
  380. },
  381. {
  382. label: "支出",
  383. backgroundColor: "rgba(243,245,246,0.8)",
  384. borderColor: "rgba(0,0,0,0)",
  385. hoverBackgroundColor: "rgba(238,239,240,1)",
  386. hoverBorderColor: "rgba(0,0,0,0)",
  387. data: [28, 48, 40, 19, 86, 27, 90]
  388. }]
  389. },
  390. options: {
  391. scales: {
  392. xAxes: [{
  393. ticks: {
  394. beginAtZero: true
  395. }
  396. }]
  397. }
  398. }
  399. });
  400. new Chart($("#chart-radar"), {
  401. type: 'radar',
  402. data: {
  403. labels: ["饮食", "饮酒", "睡眠", "设计", "编码", "骑行", "运动"],
  404. datasets: [{
  405. label: "张三",
  406. backgroundColor: "rgba(51,202,185,0.7)",
  407. borderColor: "rgba(0,0,0,0)",
  408. pointBackgroundColor: "rgba(51,202,185,0.7)",
  409. pointBorderColor: "#fff",
  410. pointHoverBackgroundColor: "#fff",
  411. pointHoverBorderColor: "rgba(51,202,185,0.7)",
  412. data: [65, 59, 90, 81, 56, 55, 40]
  413. },
  414. {
  415. label: "李四",
  416. backgroundColor: "rgba(72,176,247,0.7)",
  417. borderColor: "rgba(0,0,0,0)",
  418. pointBackgroundColor: "rgba(72,176,247,0.7)",
  419. pointBorderColor: "#fff",
  420. pointHoverBackgroundColor: "#fff",
  421. pointHoverBorderColor: "rgba(72,176,247,0.7)",
  422. data: [28, 48, 40, 19, 96, 27, 100]
  423. }]
  424. },
  425. options: {
  426. responsive: false,
  427. legend: {
  428. display: false
  429. }
  430. }
  431. });
  432. new Chart($("#chart-polar"), {
  433. type: 'polarArea',
  434. data: {
  435. datasets: [{
  436. data: [11, 16, 7, 3, 14],
  437. backgroundColor: ['rgba(255,99,132,0.95)', 'rgba(75, 192, 192, 0.95)', 'rgba(255, 159, 64, 0.95)', 'rgba(231, 233, 237, 0.95)', 'rgba(54, 162, 235, 0.95)'],
  438. label: 'My dataset' // for legend
  439. }],
  440. labels: ["红色", "绿色", "橙色", "灰色", "蓝色"]
  441. },
  442. options: {
  443. responsive: false,
  444. legend: {
  445. display: false
  446. }
  447. }
  448. });
  449. new Chart($("#chart-pie"), {
  450. type: 'pie',
  451. data: {
  452. labels: ["红色", "蓝色", "橙色"],
  453. datasets: [{
  454. data: [300, 50, 100],
  455. backgroundColor: ['rgba(255,99,132,1)', 'rgba(54, 162, 235, 1)', 'rgba(255, 206, 86, 1)']
  456. }]
  457. },
  458. options: {
  459. responsive: false
  460. }
  461. });
  462. new Chart($("#chart-doughnut"), {
  463. type: 'doughnut',
  464. data: {
  465. labels: ["红色", "蓝色", "橙色"],
  466. datasets: [{
  467. data: [300, 50, 100],
  468. backgroundColor: ['rgba(255,99,132,1)', 'rgba(54, 162, 235, 1)', 'rgba(255, 206, 86, 1)']
  469. }]
  470. },
  471. options: {
  472. responsive: false
  473. }
  474. });
  475. new Chart($("#chart-bubble"), {
  476. type: 'bubble',
  477. data: {
  478. datasets: [{
  479. label: '粉红色',
  480. data: [{
  481. x: 8,
  482. y: 24,
  483. r: 18
  484. },
  485. {
  486. x: 20,
  487. y: 30,
  488. r: 15
  489. },
  490. {
  491. x: 40,
  492. y: 10,
  493. r: 10
  494. }],
  495. backgroundColor: "#ff6384",
  496. hoverBackgroundColor: "#ff6384",
  497. },
  498. {
  499. label: '蓝色',
  500. data: [{
  501. x: 10,
  502. y: 35,
  503. r: 5
  504. },
  505. {
  506. x: 5,
  507. y: 5,
  508. r: 20
  509. },
  510. {
  511. x: 30,
  512. y: 15,
  513. r: 10
  514. }],
  515. backgroundColor: "#36a2eb",
  516. hoverBackgroundColor: "#36a2eb",
  517. },
  518. {
  519. label: '黄色',
  520. data: [{
  521. x: 17,
  522. y: 21,
  523. r: 8
  524. },
  525. {
  526. x: 25,
  527. y: 15,
  528. r: 12
  529. },
  530. {
  531. x: 12,
  532. y: 31,
  533. r: 16
  534. }],
  535. backgroundColor: "#ffce56",
  536. hoverBackgroundColor: "#ffce56",
  537. },
  538. ]
  539. },
  540. options: {
  541. legend: {
  542. display: false
  543. },
  544. scales: {
  545. xAxes: [{
  546. ticks: {
  547. beginAtZero: true
  548. }
  549. }],
  550. yAxes: [{
  551. ticks: {
  552. beginAtZero: true
  553. }
  554. }]
  555. }
  556. }
  557. });
  558. </script>
  559. </body>
  560. </html>