opt-bands.html 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. <html>
  2. <head>
  3. <script type="text/javascript" src="https://www.google.com/jsapi"></script>
  4. <script type="text/javascript">
  5. google.load("visualization", "1", {packages:["corechart"]});
  6. google.setOnLoadCallback(drawChart);
  7. function drawChart() {
  8. /* var data = new google.visualization.DataTable();
  9. data.addColumn('number', 'x');
  10. data.addColumn('number', 'values');
  11. data.addColumn({id:'i2', type:'number', role:'interval'});
  12. data.addColumn({id:'i2', type:'number', role:'interval'});
  13. data.addColumn('number', 'values');
  14. data.addColumn({id:'i2', type:'number', role:'interval'});
  15. data.addColumn({id:'i2', type:'number', role:'interval'});
  16. */
  17. /*
  18. [{label:'strikes', type:'number'},
  19. {label:'P', type:'number'},
  20. {label:'p1', id:'i2', type:'number', role:'interval'},
  21. {label:'p2', id:'i2', type:'number', role:'interval'},
  22. {label:'C', type:'number'},
  23. {label:'c1', id:'i2', type:'number', role:'interval'},
  24. {label:'C2', id:'i2', type:'number', role:'interval'}],
  25. */
  26. var data = google.visualization.arrayToDataTable([
  27. [{label:"strikes",type:"number"},
  28. {label: 'P-20150929', type:'number'},
  29. {label: 'Pb-20150929', id:'i2', type:'number', role:'interval'},
  30. {label: 'Pa-20150929', id:'i2', type:'number', role:'interval'},
  31. {label: 'C-20150929', type:'number', },
  32. {label: 'Cb-20150929', id:'i2', type:'number', role:'interval'},
  33. {label: 'Ca-20150929', id:'i2',type:'number', role:'interval'},],
  34. [14000,null,null,null,null,null,null,],
  35. [14800,7.0,2.0,7.0,null,null,null,],
  36. [16000,null,null,null,null,null,null,],
  37. [17000,null,null,null,null,null,null,],
  38. [17400,24.0,23.0,25.0,null,null,null,],
  39. [18800,58.5,58.0,59.0,null,null,null,],
  40. [19800,129.0,128.0,130.0,null,null,null,],
  41. [20000,151.0,150.0,152.0,null,null,null,],
  42. [20200,177.5,176.0,179.0,null,null,null,],
  43. [20400,209.5,208.0,211.0,null,null,null,],
  44. [20600,247.0,246.0,248.0,1183.5,1163.0,1204.0,],
  45. [20800,291.5,290.0,293.0,null,null,null,],
  46. [21000,343.5,342.0,345.0,888.5,876.0,901.0,],
  47. [21200,405.0,403.0,407.0,753.0,741.0,765.0,],
  48. [21400,480.0,478.0,482.0,626.5,618.0,635.0,],
  49. [21600,568.0,562.0,574.0,512.0,507.0,517.0,],
  50. [21800,669.5,661.0,678.0,412.5,410.0,415.0,],
  51. [22000,783.5,773.0,794.0,325.5,324.0,327.0,],
  52. [22200,null,null,null,251.5,250.0,253.0,],
  53. [22400,null,null,null,192.0,191.0,193.0,],
  54. [22600,null,null,null,145.5,144.0,147.0,],
  55. [22800,null,null,null,109.0,108.0,110.0,],
  56. [23000,null,null,null,80.5,80.0,81.0,],
  57. [23200,null,null,null,61.0,60.0,62.0,],
  58. [23400,null,null,null,45.5,45.0,46.0,],
  59. [23600,null,null,null,35.5,34.0,37.0,],
  60. [24800,null,null,null,null,null,null,],
  61. ]);
  62. // The intervals data as narrow lines (useful for showing raw source data)
  63. var options = {
  64. title:'Bar/area interval chart',
  65. curveType:'function',
  66. intervals: { 'color':'series-color' },
  67. interval: {
  68. 'i0': { 'color': '#4374E0', 'style':'bars', 'barWidth':0, 'lineWidth':4, 'pointSize':10, 'fillOpacity':1 },
  69. 'i1': { 'color': '#E49307', 'style':'bars', 'barWidth':0, 'lineWidth':4, 'pointSize':10, 'fillOpacity':1 },
  70. 'i2': { 'style':'area', 'curveType':'function', 'fillOpacity':0.3 }},
  71. legend: 'bottom',pointShape: 'diamond',
  72. trendlines: {
  73. 0: {
  74. type: 'polynomial',
  75. showR2: true,
  76. visibleInLegend: true,
  77. },
  78. 1: {
  79. type: 'polynomial',
  80. showR2: true,
  81. visibleInLegend: true
  82. },
  83. 2: {
  84. type: 'polynomial',
  85. showR2: true,
  86. visibleInLegend: true
  87. },
  88. 3: {
  89. type: 'polynomial',
  90. showR2: true,
  91. visibleInLegend: true
  92. }}
  93. };
  94. var chart_lines = new google.visualization.ScatterChart(document.getElementById('chart_lines'));
  95. chart_lines.draw(data, options);
  96. }
  97. </script>
  98. </head>
  99. <body>
  100. <div id="chart_lines" style="width: 1000px; height: 700px;"></div>
  101. </body>
  102. </html>