Advertisement
Guest User

Line chart

a guest
Sep 24th, 2017
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const Results = ( props ) => {
  2.   var valRange  = _.range( 0, 100000, 1000 ),
  3.       state     = props.pageState;
  4.  
  5.   var data1 = valRange.map( val => {
  6.     state.propA = val;
  7.     return func1( state );
  8.   });
  9.  
  10.   var data2 = valRange.map( val => {
  11.     state.propA = val;
  12.     return func2( state );
  13.   });
  14.  
  15.   var data3 = valRange.map( val => {
  16.     state.propA = val;
  17.     return func3( state );
  18.   });
  19.  
  20.   var data = {
  21.     labels: xRange,
  22.     datasets: [{
  23.       label: "Line 1",
  24.       borderColor: "rgba(206, 125, 61, 1)",
  25.       data: data1, fill: false
  26.     },
  27.     {
  28.       label: "Line 2",
  29.       borderColor: "rgba(101, 47, 138, 1)",
  30.       data: data2, fill: false
  31.     },
  32.     {
  33.       label: "Line 3",
  34.       borderColor: "rgba(206, 203, 61, 1)",
  35.       data: data3, fill: false
  36.     }]
  37.   };
  38.  
  39.   var options = {
  40.     title: {
  41.       display: true,
  42.       text: 'Number of items ' + state.numItems
  43.     },
  44.     showLines: true,
  45.     scales: {
  46.       yAxes: [{
  47.         scaleLabel: {
  48.           display: true,
  49.           labelString: 'Value 1 ($)'
  50.         },
  51.         ticks: {
  52.             beginAtZero: true
  53.         }
  54.       }],
  55.       xAxes: [{
  56.         scaleLabel: {
  57.           display: true,
  58.           labelString: 'Value 2 ($)'
  59.         }
  60.       }]
  61.     }
  62.   };
  63.  
  64.   return ( <div> <Line data={data} options={options} /> </div> );
  65.  
  66. };  // End Results()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement