Guest User

Untitled

a guest
Dec 13th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.15 KB | None | 0 0
  1.  
  2. <!DOCTYPE html>
  3. <html>
  4. <head>
  5. <title>mperry Line Charts</title>
  6. <link class="include" rel="stylesheet" type="text/css" href="../jquery.jqplot.min.css" />
  7. <!--[if lt IE 9]><script language="javascript" type="text/javascript" src="../excanvas.js"></script><![endif]-->
  8. <script class="include" type="text/javascript" src="../jquery.min.js"></script>
  9. <script class="include" type="text/javascript" src="../jquery.jqplot.min.js"></script>
  10. <script class="include" type="text/javascript" src="../plugins/jqplot.canvasTextRenderer.min.js"></script>
  11. <script class="include" type="text/javascript" src="../plugins/jqplot.canvasAxisLabelRenderer.min.js"></script>
  12. <script type="text/javascript" src="../plugins/jqplot.dateAxisRenderer.min.js"></script>
  13. <script type="text/javascript" src="../plugins/jqplot.highlighter.min.js"></script>
  14. <script type="text/javascript" src="../plugins/jqplot.enhancedLegendRenderer.min.js"></script>
  15. <style>
  16. .chart { height:400px; width:700px; }
  17. </style>
  18. </head>
  19.  
  20. <body>
  21.  
  22. <select id="select-chart">
  23. <option value="timber" SELECTED>Timber</option>
  24. <option value="carbon">Carbon</option>
  25. </select>
  26.  
  27. <div id="chart-carbon" class="chart"></div>
  28. <div id="chart-timber" class="chart"></div>
  29.  
  30. <script class="code" type="text/javascript">
  31.  
  32. var plot1, plot2;
  33.  
  34. var carbonData = [
  35. [['2004-08-12 4:00PM',4], ['2024-09-12 4:00PM',6.5], ['2048-10-12 4:00PM',5.7], ['2067-12-12 4:00PM',3.2]],
  36. [['2004-08-12 4:00PM',5], ['2024-09-12 4:00PM',7.5], ['2048-10-12 4:00PM',9], ['2067-12-12 4:00PM',9.2]],
  37. ];
  38.  
  39. var timberData = [
  40. [['2004-08-12 4:00PM',6], ['2024-09-12 4:00PM',9.5], ['2048-10-12 4:00PM',5.5], ['2067-12-12 4:00PM',2.2]],
  41. [['2004-08-12 4:00PM',3], ['2024-09-12 4:00PM',5.5], ['2048-10-12 4:00PM',5.7], ['2067-12-12 4:00PM',4.2]],
  42. ];
  43.  
  44. var seriesLabels = [
  45. {'label': 'Business as Usual' },
  46. {'label': 'Alternative Scenario' }
  47. ];
  48.  
  49. $(document).ready(function(){
  50.  
  51. options = {
  52. grid: {
  53. backgroundColor: "white",
  54. },
  55. series: seriesLabels,
  56. axesDefaults: {
  57. labelRenderer: $.jqplot.CanvasAxisLabelRenderer
  58. },
  59. seriesDefaults: { // applies to all rows
  60. lineWidth: 2,
  61. style: 'square',
  62. rendererOptions: { smooth: true }
  63. },
  64. highlighter: {
  65. show: true,
  66. sizeAdjust: 7.5
  67. },
  68. legend: {
  69. renderer: $.jqplot.EnhancedLegendRenderer,
  70. show: true,
  71. showLabels: true,
  72. location: 'ne',
  73. placement: 'outside',
  74. fontSize: '11px',
  75. fontFamily: ["Lucida Grande","Lucida Sans Unicode","Arial","Verdana","sans-serif"],
  76. rendererOptions: {
  77. seriesToggle: 'normal'
  78. }
  79. }
  80. };
  81.  
  82.  
  83. carbonPlot = $.jqplot('chart-carbon', carbonData, $.extend(options, {
  84. title: 'Carbon Sequestration over time',
  85. axes: {
  86. xaxis: {
  87. label: "Time",
  88. renderer: $.jqplot.DateAxisRenderer,
  89. tickOptions: {formatString:'%Y'},
  90. min:'Jan 01, 2000 8:00AM',
  91. tickInterval:'10 years',
  92. pad: 0
  93. },
  94. yaxis: {
  95. label: "Carbon",
  96. tickOptions: {formatString:'%d tons'}
  97. }
  98. }
  99. }));
  100.  
  101. timberPlot = $.jqplot('chart-timber', timberData, $.extend(options, {
  102. title: 'Timber Harvest over time',
  103. axes: {
  104. xaxis: {
  105. label: "Time",
  106. renderer: $.jqplot.DateAxisRenderer,
  107. tickOptions: {formatString:'%Y'},
  108. min:'Jan 01, 2000 8:00AM',
  109. tickInterval:'10 years',
  110. pad: 0
  111. },
  112. yaxis: {
  113. label: "Timber",
  114. tickOptions: {formatString:'%d bdft'}
  115. }
  116. }
  117. }));
  118.  
  119. $('#select-chart').change( function(e) {
  120. var chartId = "#chart-" + $(this).val();
  121. $('.chart:visible').hide();
  122. $(chartId).fadeIn();
  123. });
  124. $('#select-chart').change();
  125.  
  126. /*
  127. // TODO resize with window
  128. //plot1.drawIfHidden = true;
  129. onResize = function () {
  130. $(".chart").height($(window).height() - 48);
  131. $(".chart").width($(window).width() - 48);
  132. $('#select-chart').change();
  133. carbonPlot.replot();
  134. };
  135. $(window).resize(onResize);
  136. onResize();
  137. */
  138.  
  139. });
  140. </script>
  141. </body>
  142. </html>
Add Comment
Please, Sign In to add comment