Advertisement
Guest User

Untitled

a guest
Jan 28th, 2020
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.83 KB | None | 0 0
  1.  
  2. <canvas id="line-chart2" height="300" width="600"></canvas>
  3. <script>
  4.  
  5. (function($scope) {
  6.  
  7. $scope.$watch('msg.payload', function(data) {
  8.  
  9. })
  10.  
  11. })(scope)
  12.  
  13. function add_data(chart, label, data)
  14. {
  15. var today = new Date();
  16. var currentHours = ('0'+today.getHours()).substr(-2);
  17. var currentMinutes = ('0'+today.getMinutes()).substr(-2);
  18. var currentSeconds = ('0'+today.getSeconds()).substr(-2);
  19. var time = currentHours + ":" + currentMinutes + ":" + currentSeconds;
  20. //myChart9.data.datasets[0].data.push(Math.random() * 100);
  21. var value = Math.random() * 50;
  22. if(myChart2.data.datasets[0].data.length >10) {
  23. myChart2.data.datasets[0].data.shift();
  24. myChart2.data.labels.shift();
  25. }
  26. myChart2.data.datasets[0].data.push(value);
  27. myChart2.data.labels.push(time)
  28. myChart2.update();
  29.  
  30. }
  31. setInterval(add_data, 500); //milisecond
  32.  
  33.  
  34.  
  35. var myChart2 = new Chart(document.getElementById("line-chart2"), {
  36. type: 'line',
  37. data: {
  38. labels: [1],
  39. datasets: [{
  40. label: 'Data 1',
  41. data: [0],
  42. backgroundColor: 'blue',
  43. borderColor: 'blue',
  44. borderWidth: 2,
  45. fill: false,
  46. pointRadius: 4,
  47. pointRadiusHover: 4,
  48. pointBorderWidth: 0
  49.  
  50. }
  51.  
  52.  
  53.  
  54. ]
  55.  
  56.  
  57. },
  58.  
  59. options: {
  60.  
  61. maintainAspectRatio: false,
  62. scales: {
  63.  
  64. xAxes: [{
  65. display: true,
  66. scaleLabel: {
  67. display: true,
  68. labelString: 'X axe name',
  69. fontColor:'black',
  70. fontSize:10
  71. },
  72. ticks: {
  73. fontColor: "black",
  74. fontSize: 14,
  75. maxTicksLimit:10
  76.  
  77. }
  78. }],
  79. yAxes: [{
  80. display: true,
  81. scaleLabel: {
  82. display: true,
  83. labelString: 'Y axe name',
  84. fontColor: 'black',
  85. fontSize:10
  86. },
  87. ticks: {
  88. fontColor: "black",
  89. fontSize: 14,
  90. maxTicksLimit:5,
  91. autoSkip: true
  92. }
  93. }]
  94. }
  95. }
  96. });
  97.  
  98.  
  99.  
  100. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement