我不知道为什么,但我总是在linear()行得到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>
我试图给他们一个固定值,但也没有帮助。