graph.html 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. <form action="/" method="post">
  2. <input type="hidden" name="page" value="menu">
  3. <button class="btn btn-primary mb-4">
  4. <i class="fas fa-arrow-left"></i> Regresar
  5. </button>
  6. </form>
  7. <main class="container">
  8. <form class="mb-4">
  9. <div class="row mb-3 form-box">
  10. <label for="item.value" class="col-sm-1 col-form-label form-group barra">Alumno</label>
  11. <div class="col-sm-10">
  12. <input type="item.type" name="item.name" list="item.name" id="item.value" class="form-control col-form-label">
  13. <datalist id="item.name">
  14. <option value="option.id">Alumno_nombre</option>
  15. </datalist>
  16. </div>
  17. <button type="reset" class="btn btn-danger btn-sm col-sm-1">
  18. <i class="fas fa-eraser"></i>
  19. </button>
  20. </div>
  21. </form>
  22. <section>
  23. <h2>Gráficos</h2>
  24. <div class="row">
  25. <div class="col-md-6">
  26. <canvas id="chart1" width="400" height="400"></canvas>
  27. </div>
  28. <div class="col-md-6">
  29. <canvas id="chart2" width="400" height="400"></canvas>
  30. </div>
  31. </div>
  32. </section>
  33. </main>
  34. <script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
  35. <script>
  36. const ctx1 = document.getElementById('chart1').getContext('2d');
  37. const chart1 = new Chart(ctx1, {
  38. type: 'bar',
  39. data: {
  40. labels: ['Red', 'Blue', 'Yellow', 'Green', 'Purple', 'Orange'],
  41. datasets: [{
  42. label: '# of Votes',
  43. data: [12, 19, 3, 5, 2, 3],
  44. backgroundColor: [
  45. 'rgba(255, 99, 132, 0.2)',
  46. 'rgba(54, 162, 235, 0.2)',
  47. 'rgba(255, 206, 86, 0.2)',
  48. 'rgba(75, 192, 192, 0.2)',
  49. 'rgba(153, 102, 255, 0.2)',
  50. 'rgba(255, 159, 64, 0.2)'
  51. ],
  52. borderColor: [
  53. 'rgba(255, 99, 132, 1)',
  54. 'rgba(54, 162, 235, 1)',
  55. 'rgba(255, 206, 86, 1)',
  56. 'rgba(75, 192, 192, 1)',
  57. 'rgba(153, 102, 255, 1)',
  58. 'rgba(255, 159, 64, 1)'
  59. ],
  60. borderWidth: 1
  61. }]
  62. },
  63. options: {
  64. scales: {
  65. y: {
  66. beginAtZero: true
  67. }
  68. }
  69. }
  70. });
  71. const ctx2 = document.getElementById('chart2').getContext('2d');
  72. const chart2 = new Chart(ctx2, {
  73. type: 'line',
  74. data: {
  75. labels: ['Red', 'Blue', 'Yellow', 'Green', 'Purple', 'Orange'],
  76. datasets: [{
  77. label: '# of Votes',
  78. data: [12, 19, 3, 5, 2, 3],
  79. backgroundColor: 'rgba(255, 99, 132, 0.2)',
  80. borderColor: 'rgba(255, 99, 132, 1)',
  81. borderWidth: 1
  82. }]
  83. },
  84. options: {
  85. scales: {
  86. y: {
  87. beginAtZero: true
  88. }
  89. }
  90. }
  91. });
  92. </script>