@denis
To create a line in d3.js, you can follow these steps:
- First, you will need to include the d3.js library in your HTML file. You can do this by adding the following script tag in the head section of your HTML file:
1
|
<script src="https://d3js.org/d3.v7.min.js"></script>
|
- Next, create an SVG element in which you will draw the line. You can do this by adding the following code to your HTML file:
1
|
<svg width="500" height="500"></svg>
|
- Now, create a dataset that defines the coordinates of the line. For example, you can create an array of objects with x and y coordinates like this:
1
2
3
4
5
6
7
|
var dataset = [
{ x: 50, y: 100 },
{ x: 100, y: 200 },
{ x: 150, y: 50 },
{ x: 200, y: 250 },
{ x: 250, y: 150 }
];
|
- Finally, use the d3.line() function to create a line generator and then use it to draw the line on the SVG element. Here's an example code that creates a line and appends it to the SVG element:
1
2
3
4
5
6
7
8
9
10
11
|
var line = d3.line()
.x(function(d) { return d.x; })
.y(function(d) { return d.y; });
d3.select('svg')
.append('path')
.datum(dataset)
.attr('d', line)
.attr('fill', 'none')
.attr('stroke', 'blue')
.attr('stroke-width', 2);
|
This code will create a line with the specified coordinates and style it with a blue stroke color and a 2px stroke width. You can modify the dataset and the styling properties to customize the line according to your needs.