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.

72 lines
2.4 KiB

1 year ago
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
  1. <hmtl>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  4. <title>CurvedLines Plugin for flot</title>
  5. <script language="javascript" type="text/javascript" src="../flot/jquery.min.js"></script>
  6. <!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../flot/excanvas.min.js"></script><![endif]-->
  7. <script language="javascript" type="text/javascript" src="../flot/jquery.flot.min.js"></script>
  8. <script language="JavaScript" type="text/javascript" src="../flot/jquery.flot.stack.min.js"></script>
  9. <script language="JavaScript" type="text/javascript" src="../curvedLines.js"></script>
  10. <script language="JavaScript" type="text/javascript" src="_TestSetup.js"></script>
  11. <link rel="stylesheet" type="text/css" href="_TestSetup.css"></link>
  12. </head>
  13. <body>
  14. <div id="placeholder" style="height: 300px; width: 600px;"></div>
  15. <div id="placeholder2" style="height: 300px; width: 600px;"></div>
  16. <div id="parameters" style="width: 800"></div>
  17. <script id="source" language="javascript" type="text/javascript">
  18. $(function() {
  19. //data
  20. var d1 = [];
  21. for (var i = 0; i <= 10; i += 1) {
  22. d1.push([i, parseInt(Math.random() * 30)]);}
  23. var d2 = [];
  24. for (var i = 0; i <= 10; i += 1) {
  25. d2.push([i, parseInt(Math.random() * 30)]);}
  26. var d3 = [];
  27. for (var i = 0; i <= 10; i += 1) {
  28. d3.push([i, parseInt(Math.random() * 30)]);}
  29. //curved line paramters
  30. var defaultParameters = {
  31. apply : true,
  32. legacyOverride : {fit: true}
  33. }
  34. //plot function
  35. $.plot("#placeholder", [ d1, d2, d3 ], {
  36. series: { stack: true,
  37. lines: {show: true, fill: true, },
  38. }
  39. });
  40. function replot(parameters) {
  41. $.plot($("#placeholder2"),
  42. [
  43. {data: d1, lines: { show: true, fill: true }, stack: true, curvedLines: parameters},
  44. {data: d2, lines: { show: true, fill: true }, stack: true, curvedLines: parameters},
  45. {data: d3, lines: { show: true, fill: true }, stack: true, curvedLines: parameters},
  46. ],
  47. {
  48. series: {
  49. curvedLines: {
  50. active: true
  51. }
  52. }
  53. });
  54. }
  55. //combine everything
  56. TestSetup($("#parameters"), defaultParameters, [replot])
  57. });
  58. </script>
  59. </body>
  60. </hmtl>