Built with blockbuilder.org
xxxxxxxxxx
<head>
<meta charset="utf-8">
<script src="https://d3js.org/d3.v4.min.js"></script>
<style>
body { margin:0;position:fixed;top:0;right:0;bottom:0;left:0; }
</style>
</head>
<body>
<svg></svg>
<script>
// Feel free to change or delete any of the code you see in this editor!
var width = 800;
var height = 300;
var margin = { top: 20, bottom: 20, left: 20, right: 20 };
var data = [
{date: new Date(2007, 3, 24), value: 93.24},
{date: new Date(2007, 3, 25), value: 95.35},
{date: new Date(2007, 3, 26), value: 98.84},
{date: new Date(2007, 3, 27), value: 99.92},
{date: new Date(2007, 3, 30), value: 99.80},
{date: new Date(2007, 4, 1), value: 99.47},
];
var xExtent = d3.extent(data, d => d.date)
var xScale = d3.scaleTime()
.domain(xExtent)
.range([margin.left, width - margin.right]);
var yExtent = d3.extent(data, d => d.value)
var yScale = d3.scaleLinear()
.domain(yExtent)
.range([height - margin.bottom, margin.top])
var line = d3.line()
.x((d) => { return xScale(d.date); })
.y((d) => { return yScale(d.value); });
d3.select('svg')
.append('path')
.attr('d', line(data));
</script>
</body>
https://d3js.org/d3.v4.min.js