2016-07-05 5 views
1

私はなぜそれがわからないのですか?私はいつもUncaught TypeErrorをlinear()行に持っています。D3 - Uncaught TypeError:

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
    <title>D3 Sandbox - Bar Chart</title> 
    <script src="https://d3js.org/d3.v4.min.js"></script> 
</head> 
<body> 
    <div id="chart"></div> 
    <script> 
     var chartData = [250,300,230,500,440,120,310,600]; 
     var width = 500; 
     var height = 500; 
     var barWidth = 40; 
     var barOffset = 5; 

     var y = d3.scale.linear() 
      .domain([0, d3.max(chartData)]) 
      .range([0, height]); 

     console.log(y(500)); 

    </script> 
</body> 
</html> 

私はそれらに修正値を与えようとしましたが、助けにもなりませんでした。

答えて

3

あなたはD3バージョン4

ので、代わりのこの

d3.scale.linear() 

使用この

d3.scaleLinear() 

作業コードhere

APIリファレンスhere

を使用しています
関連する問題