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.

174 lines
5.3 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/xy.js" type="text/javascript"></script>
  9. <script>
  10. var chart;
  11. var chartData = [
  12. {
  13. "ax": 1,
  14. "ay": 0.5,
  15. "bx": 1,
  16. "by": 2.2
  17. },
  18. {
  19. "ax": 2,
  20. "ay": 1.3,
  21. "bx": 2,
  22. "by": 4.9
  23. },
  24. {
  25. "ax": 3,
  26. "ay": 2.3,
  27. "bx": 3,
  28. "by": 5.1
  29. },
  30. {
  31. "ax": 4,
  32. "ay": 2.8,
  33. "bx": 4,
  34. "by": 5.3
  35. },
  36. {
  37. "ax": 5,
  38. "ay": 3.5,
  39. "bx": 5,
  40. "by": 6.1
  41. },
  42. {
  43. "ax": 6,
  44. "ay": 5.1,
  45. "bx": 6,
  46. "by": 8.3
  47. },
  48. {
  49. "ax": 7,
  50. "ay": 6.7,
  51. "bx": 7,
  52. "by": 10.5
  53. },
  54. {
  55. "ax": 8,
  56. "ay": 8,
  57. "bx": 8,
  58. "by": 12.3
  59. },
  60. {
  61. "ax": 9,
  62. "ay": 8.9,
  63. "bx": 9,
  64. "by": 14.5
  65. },
  66. {
  67. "ax": 10,
  68. "ay": 9.7,
  69. "bx": 10,
  70. "by": 15
  71. },
  72. {
  73. "ax": 11,
  74. "ay": 10.4,
  75. "bx": 11,
  76. "by": 18.8
  77. },
  78. {
  79. "ax": 12,
  80. "ay": 11.7,
  81. "bx": 12,
  82. "by": 19
  83. }
  84. ];
  85. AmCharts.ready(function () {
  86. // XY CHART
  87. chart = new AmCharts.AmXYChart();
  88. chart.dataProvider = chartData;
  89. chart.startDuration = 1;
  90. // AXES
  91. // X
  92. var xAxis = new AmCharts.ValueAxis();
  93. xAxis.title = "X Axis";
  94. xAxis.position = "bottom";
  95. xAxis.dashLength = 1;
  96. xAxis.axisAlpha = 0;
  97. xAxis.autoGridCount = true;
  98. chart.addValueAxis(xAxis);
  99. // Y
  100. var yAxis = new AmCharts.ValueAxis();
  101. yAxis.position = "left";
  102. yAxis.title = "Y Axis";
  103. yAxis.dashLength = 1;
  104. yAxis.axisAlpha = 0;
  105. yAxis.autoGridCount = true;
  106. chart.addValueAxis(yAxis);
  107. // GRAPHS
  108. // triangles up
  109. var graph1 = new AmCharts.AmGraph();
  110. graph1.lineColor = "#FF6600";
  111. graph1.balloonText = "x:[[x]] y:[[y]]";
  112. graph1.xField = "ax";
  113. graph1.yField = "ay";
  114. graph1.lineAlpha = 0;
  115. graph1.bullet = "triangleUp";
  116. chart.addGraph(graph1);
  117. // triangles down
  118. var graph2 = new AmCharts.AmGraph();
  119. graph2.lineColor = "#FCD202";
  120. graph2.balloonText = "x:[[x]] y:[[y]]";
  121. graph2.xField = "bx";
  122. graph2.yField = "by";
  123. graph2.lineAlpha = 0;
  124. graph2.bullet = "triangleDown";
  125. chart.addGraph(graph2);
  126. // first trend line
  127. var trendLine = new AmCharts.TrendLine();
  128. trendLine.lineColor = "#FF6600";
  129. trendLine.initialXValue = 1;
  130. trendLine.initialValue = 2;
  131. trendLine.finalXValue = 12;
  132. trendLine.finalValue = 11;
  133. chart.addTrendLine(trendLine);
  134. // second trend line
  135. trendLine = new AmCharts.TrendLine();
  136. trendLine.lineColor = "#FCD202";
  137. trendLine.initialXValue = 1;
  138. trendLine.initialValue = 1;
  139. trendLine.finalXValue = 12;
  140. trendLine.finalValue = 19;
  141. chart.addTrendLine(trendLine);
  142. // CURSOR
  143. var chartCursor = new AmCharts.ChartCursor();
  144. chart.addChartCursor(chartCursor);
  145. // SCROLLBAR
  146. var chartScrollbar = new AmCharts.ChartScrollbar();
  147. chartScrollbar.scrollbarHeight = 5;
  148. chartScrollbar.offset = 15
  149. chart.addChartScrollbar(chartScrollbar);
  150. // WRITE
  151. chart.write("chartdiv");
  152. });
  153. </script>
  154. </head>
  155. <body>
  156. <div id="chartdiv" style="width: 100%; height: 400px;"></div>
  157. </body>
  158. </html>