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.

152 lines
5.4 KiB

1 year ago
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  5. <title>amCharts examples</title>
  6. <link rel="stylesheet" href="style.css" type="text/css">
  7. <script src="../amcharts/amcharts.js" type="text/javascript"></script>
  8. <script src="../amcharts/serial.js" type="text/javascript"></script>
  9. <script>
  10. var chart;
  11. var chartData = [];
  12. AmCharts.ready(function () {
  13. // generate some random data first
  14. generateChartData();
  15. // SERIAL CHART
  16. chart = new AmCharts.AmSerialChart();
  17. chart.marginLeft = 0;
  18. chart.marginRight = 0;
  19. chart.marginTop = 0;
  20. chart.dataProvider = chartData;
  21. chart.categoryField = "date";
  22. // AXES
  23. // category
  24. var categoryAxis = chart.categoryAxis;
  25. categoryAxis.parseDates = true; // as our data is date-based, we set parseDates to true
  26. categoryAxis.minPeriod = "DD"; // our data is daily, so we set minPeriod to DD
  27. // value axis
  28. var valueAxis = new AmCharts.ValueAxis();
  29. valueAxis.inside = true;
  30. valueAxis.tickLength = 0;
  31. valueAxis.axisAlpha = 0;
  32. valueAxis.minimum = 100;
  33. valueAxis.maximum = 140;
  34. chart.addValueAxis(valueAxis);
  35. // GRAPH
  36. var graph = new AmCharts.AmGraph();
  37. graph.dashLength = 3;
  38. graph.lineColor = "#7717D7";
  39. graph.valueField = "visits";
  40. graph.dashLength = 3;
  41. graph.bullet = "round";
  42. chart.addGraph(graph);
  43. // CURSOR
  44. var chartCursor = new AmCharts.ChartCursor();
  45. chartCursor.cursorAlpha = 0;
  46. chart.addChartCursor(chartCursor);
  47. // GUIDES are used to create horizontal range fills
  48. var guide = new AmCharts.Guide();
  49. guide.value = 0;
  50. guide.toValue = 105;
  51. guide.fillColor = "#CC0000";
  52. guide.fillAlpha = 0.2;
  53. guide.lineAlpha = 0;
  54. valueAxis.addGuide(guide);
  55. var guide = new AmCharts.Guide();
  56. guide.value = 105;
  57. guide.toValue = 110;
  58. guide.fillColor = "#CC0000";
  59. guide.fillAlpha = 0.15;
  60. guide.lineAlpha = 0;
  61. valueAxis.addGuide(guide);
  62. var guide = new AmCharts.Guide();
  63. guide.value = 110;
  64. guide.toValue = 115;
  65. guide.fillColor = "#CC0000";
  66. guide.fillAlpha = 0.1;
  67. guide.lineAlpha = 0;
  68. valueAxis.addGuide(guide);
  69. var guide = new AmCharts.Guide();
  70. guide.value = 115;
  71. guide.toValue = 120;
  72. guide.fillColor = "#CC0000";
  73. guide.fillAlpha = 0.05;
  74. guide.lineAlpha = 0;
  75. valueAxis.addGuide(guide);
  76. var guide = new AmCharts.Guide();
  77. guide.value = 120;
  78. guide.toValue = 125;
  79. guide.fillColor = "#0000cc";
  80. guide.fillAlpha = 0.05;
  81. guide.lineAlpha = 0;
  82. valueAxis.addGuide(guide);
  83. var guide = new AmCharts.Guide();
  84. guide.value = 125;
  85. guide.toValue = 130;
  86. guide.fillColor = "#0000cc";
  87. guide.fillAlpha = 0.1;
  88. guide.lineAlpha = 0;
  89. valueAxis.addGuide(guide);
  90. var guide = new AmCharts.Guide();
  91. guide.value = 130;
  92. guide.toValue = 135;
  93. guide.fillColor = "#0000cc";
  94. guide.fillAlpha = 0.15;
  95. guide.lineAlpha = 0;
  96. valueAxis.addGuide(guide);
  97. var guide = new AmCharts.Guide();
  98. guide.value = 135;
  99. guide.toValue = 140;
  100. guide.fillColor = "#0000cc";
  101. guide.fillAlpha = 0.2;
  102. guide.lineAlpha = 0;
  103. valueAxis.addGuide(guide);
  104. // WRITE
  105. chart.write("chartdiv");
  106. });
  107. // generate some random data
  108. function generateChartData() {
  109. var firstDate = new Date();
  110. firstDate.setDate(firstDate.getDate() - 10);
  111. for (var i = 0; i < 10; i++) {
  112. // we create date objects here. In your data, you can have date strings
  113. // and then set format of your dates using chart.dataDateFormat property,
  114. // however when possible, use date objects, as this will speed up chart rendering.
  115. var newDate = new Date(firstDate);
  116. newDate.setDate(newDate.getDate() + i);
  117. var visits = Math.round(Math.random() * 40) + 100;
  118. chartData.push({
  119. date: newDate,
  120. visits: visits
  121. });
  122. }
  123. }
  124. </script>
  125. </head>
  126. <body>
  127. <div id="chartdiv" style="width: 100%; height: 400px;"></div>
  128. </body>
  129. </html>