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.

302 lines
8.7 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 graph;
  12. // months in JS are zero-based, 0 means January
  13. var chartData = [
  14. {
  15. "year": "1950",
  16. "value": -0.307
  17. },
  18. {
  19. "year": "1951",
  20. "value": -0.168
  21. },
  22. {
  23. "year": "1952",
  24. "value": -0.073
  25. },
  26. {
  27. "year": "1953",
  28. "value": -0.027
  29. },
  30. {
  31. "year": "1954",
  32. "value": -0.251
  33. },
  34. {
  35. "year": "1955",
  36. "value": -0.281
  37. },
  38. {
  39. "year": "1956",
  40. "value": -0.348
  41. },
  42. {
  43. "year": "1957",
  44. "value": -0.074
  45. },
  46. {
  47. "year": "1958",
  48. "value": -0.011
  49. },
  50. {
  51. "year": "1959",
  52. "value": -0.074
  53. },
  54. {
  55. "year": "1960",
  56. "value": -0.124
  57. },
  58. {
  59. "year": "1961",
  60. "value": -0.024
  61. },
  62. {
  63. "year": "1962",
  64. "value": -0.022
  65. },
  66. {
  67. "year": "1963",
  68. "value": 0
  69. },
  70. {
  71. "year": "1964",
  72. "value": -0.296
  73. },
  74. {
  75. "year": "1965",
  76. "value": -0.217
  77. },
  78. {
  79. "year": "1966",
  80. "value": -0.147
  81. },
  82. {
  83. "year": "1967",
  84. "value": -0.15
  85. },
  86. {
  87. "year": "1968",
  88. "value": -0.16
  89. },
  90. {
  91. "year": "1969",
  92. "value": -0.011
  93. },
  94. {
  95. "year": "1970",
  96. "value": -0.068
  97. },
  98. {
  99. "year": "1971",
  100. "value": -0.19
  101. },
  102. {
  103. "year": "1972",
  104. "value": -0.056
  105. },
  106. {
  107. "year": "1973",
  108. "value": 0.077
  109. },
  110. {
  111. "year": "1974",
  112. "value": -0.213
  113. },
  114. {
  115. "year": "1975",
  116. "value": -0.17
  117. },
  118. {
  119. "year": "1976",
  120. "value": -0.254
  121. },
  122. {
  123. "year": "1977",
  124. "value": 0.019
  125. },
  126. {
  127. "year": "1978",
  128. "value": -0.063
  129. },
  130. {
  131. "year": "1979",
  132. "value": 0.05
  133. },
  134. {
  135. "year": "1980",
  136. "value": 0.077
  137. },
  138. {
  139. "year": "1981",
  140. "value": 0.12
  141. },
  142. {
  143. "year": "1982",
  144. "value": 0.011
  145. },
  146. {
  147. "year": "1983",
  148. "value": 0.177
  149. },
  150. {
  151. "year": "1984",
  152. "value": -0.021
  153. },
  154. {
  155. "year": "1985",
  156. "value": -0.037
  157. },
  158. {
  159. "year": "1986",
  160. "value": 0.03
  161. },
  162. {
  163. "year": "1987",
  164. "value": 0.179
  165. },
  166. {
  167. "year": "1988",
  168. "value": 0.18
  169. },
  170. {
  171. "year": "1989",
  172. "value": 0.104
  173. },
  174. {
  175. "year": "1990",
  176. "value": 0.255
  177. },
  178. {
  179. "year": "1991",
  180. "value": 0.21
  181. },
  182. {
  183. "year": "1992",
  184. "value": 0.065
  185. },
  186. {
  187. "year": "1993",
  188. "value": 0.11
  189. },
  190. {
  191. "year": "1994",
  192. "value": 0.172
  193. },
  194. {
  195. "year": "1995",
  196. "value": 0.269
  197. },
  198. {
  199. "year": "1996",
  200. "value": 0.141
  201. },
  202. {
  203. "year": "1997",
  204. "value": 0.353
  205. },
  206. {
  207. "year": "1998",
  208. "value": 0.548
  209. },
  210. {
  211. "year": "1999",
  212. "value": 0.298
  213. },
  214. {
  215. "year": "2000",
  216. "value": 0.267
  217. },
  218. {
  219. "year": "2001",
  220. "value": 0.411
  221. },
  222. {
  223. "year": "2002",
  224. "value": 0.462
  225. },
  226. {
  227. "year": "2003",
  228. "value": 0.47
  229. },
  230. {
  231. "year": "2004",
  232. "value": 0.445
  233. },
  234. {
  235. "year": "2005",
  236. "value": 0.47
  237. }
  238. ];
  239. AmCharts.ready(function () {
  240. // SERIAL CHART
  241. chart = new AmCharts.AmSerialChart();
  242. chart.marginRight = 20;
  243. chart.marginLeft = 20;
  244. chart.autoMargins = false;
  245. chart.dataProvider = chartData;
  246. chart.categoryField = "year";
  247. chart.dataDateFormat = "YYYY";
  248. // AXES
  249. // Category
  250. var categoryAxis = chart.categoryAxis;
  251. categoryAxis.parseDates = true; // as our data is date-based, we set parseDates to true
  252. categoryAxis.minPeriod = "YYYY"; // our data is yearly, so we set minPeriod to YYYY
  253. categoryAxis.minorGridEnabled = true;
  254. categoryAxis.minorGridAlpha = 0.15;
  255. // VALUE
  256. var valueAxis = new AmCharts.ValueAxis();
  257. valueAxis.gridAlpha = 0;
  258. valueAxis.axisAlpha = 0;
  259. valueAxis.fillColor = "#000000";
  260. valueAxis.fillAlpha = 0.05;
  261. valueAxis.inside = true;
  262. chart.addValueAxis(valueAxis);
  263. // GRAPH
  264. graph = new AmCharts.AmGraph();
  265. graph.type = "step"; // this line makes step graph
  266. graph.valueField = "value";
  267. graph.lineColor = "#000000";
  268. graph.balloonText = "[[category]]<br><b><span style='font-size:14px;'>[[value]] C</span></b>";
  269. chart.addGraph(graph);
  270. // CURSOR
  271. var chartCursor = new AmCharts.ChartCursor();
  272. chartCursor.cursorAlpha = 0;
  273. chartCursor.cursorPosition = "mouse";
  274. chartCursor.categoryBalloonDateFormat = "YYYY";
  275. chart.addChartCursor(chartCursor);
  276. // SCROLLBAR
  277. var chartScrollbar = new AmCharts.ChartScrollbar();
  278. chart.addChartScrollbar(chartScrollbar);
  279. chart.creditsPosition = "bottom-right";
  280. // WRITE
  281. chart.write("chartdiv");
  282. });
  283. </script>
  284. </head>
  285. <body>
  286. <div id="chartdiv" style="width:100%; height:400px;"></div>
  287. </body>
  288. </html>