Data plot: Difference between revisions
From JSXGraph Wiki
| A WASSERMANN (talk | contribs) No edit summary | A WASSERMANN (talk | contribs) No edit summary | ||
| (9 intermediate revisions by the same user not shown) | |||
| Line 6: | Line 6: | ||
| var minY = 100000.0; | var minY = 100000.0; | ||
| var brd = JXG.JSXGraph.initBoard('jxgbox',{boundingbox:[- | var brd = JXG.JSXGraph.initBoard('jxgbox',{boundingbox:[-1,5000,25,-400],axis:true}); | ||
| var plotData = function() { | var plotData = function() { | ||
| Line 12: | Line 12: | ||
|      var t = document.getElementById('in_data').value; |      var t = document.getElementById('in_data').value; | ||
|      var data = t.split('\n'); |      var data = t.split('\n'); | ||
|      for (i=0;i<data.length;i++) { |      for (i=0;i<data.length-1;i++) { | ||
|          d = data[i].split(';'); |          d = data[i].split(';'); | ||
|          x[i] = d[ |          x[i] = d[0]*1.0; | ||
|          y[i] = d[ |          y[i] = d[1]*1.0; | ||
|          if (x[i]>maxX) maxX = x[i]; |          if (x[i]>maxX) maxX = x[i]; | ||
|          if (y[i]>maxY) maxY = y[i]; |          if (y[i]>maxY) maxY = y[i]; | ||
|          if (y[i]<minY) minY = y[i]; |          if (y[i]<minY) minY = y[i]; | ||
|      } |      } | ||
|      brd.setBoundingBox([-1,maxY*1.01,maxX*1.05,minY*0.95]); | |||
|      brd.setBoundingBox([- | |||
|      var c = brd.create('curve',[x,y],{strokeColor:color[nr%color.length]}); |      var c = brd.create('curve',[x,y],{strokeColor:color[nr%color.length]}); | ||
|      nr++; |      nr++; | ||
| Line 29: | Line 28: | ||
| var clearBoard = function() { | var clearBoard = function() { | ||
|      JXG.JSXGraph.freeBoard(brd);   |      JXG.JSXGraph.freeBoard(brd);   | ||
|      brd = JXG.JSXGraph.initBoard('jxgbox',{boundingbox:[-100,5000, |      brd = JXG.JSXGraph.initBoard('jxgbox',{boundingbox:[-100,5000,25,-400],axis:true}); | ||
|      maxX = 0.0; |      maxX = 0.0; | ||
|      maxY = 0.0; |      maxY = 0.0; | ||
| Line 46: | Line 45: | ||
| Spalte 1: y-Koordinate, Spalte 2: x-Koordinate | Spalte 1: y-Koordinate, Spalte 2: x-Koordinate | ||
| <textarea id="in_data" cols=20 rows=15> | <textarea id="in_data" cols=20 rows=15> | ||
|   1 ; 7612   | |||
|   2 ; 7632   | |||
|   3 ; 7640   | |||
|   4 ; 7634   | |||
|   5 ; 7616   | |||
|   6 ; 7607   | |||
|   7 ; 7623   | |||
|   8 ; 7639   | |||
|   9 ; 7635   | |||
|   10 ; 7619   | |||
|   11 ; 7606   | |||
|   12 ; 7612   | |||
|   13 ; 7633   | |||
|   14 ; 7641   | |||
|   15 ; 7637   | |||
|   16 ; 7619   | |||
|   17 ; 7617   | |||
|   18 ; 6673   | |||
|   19 ; 7642   | |||
|   20 ; 7653   | |||
|   </textarea> |   </textarea> | ||
| </form> | </form> | ||
| </html> | </html> | ||
| [[Category:Examples]] | |||
| [[Category:Charts]] | |||
