Advertisement
Guest User

Line chart

a guest
Sep 24th, 2017
82
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 ' + props.pageState.householdSize
  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