Método D3.js line.x()

El método d3.line.x() establece u obtiene el punto de acceso x de la línea. Si se proporciona x, debe ser un número o una función que devuelva un número.

Sintaxis:

d3.line.x(x-point);

Parámetros:

  • punto x: este método toma un punto x que se puede establecer desde la array de puntos.

Valor devuelto: este método devuelve el punto de acceso x de la línea.

Ejemplo 1: Establecer el punto x usando este método. Para los puntos y aquí hemos usado la función line.y().

<!DOCTYPE html>
<html>
<meta charset="utf-8">
<head>
  <title>Line in D3.js</title>
</head>
<script src=
"https://cdnjs.cloudflare.com/ajax/libs/d3/4.2.2/d3.min.js">
</script>
  
<body>
    <h1 style="text-align: center;
               color: green;">
         GeeksforGeeks
   </h1>
  <center>
    <svg id="gfg" width="200" height="200">
  </svg>
</center>
  <script>
var points = [
  {xpoint: 25,  ypoint: 150},
  {xpoint: 75,  ypoint: 85},
  {xpoint: 100, ypoint: 115},
  {xpoint: 175, ypoint: 25}];
  
var Gen = d3.line()
  // Setting the x-point
  .x((p) => p.xpoint)
  .y((p) => p.ypoint);
  
d3.select("#gfg")
  .append("path")
  .attr("d", Gen(points))
  .attr("fill", "none")
  .attr("stroke", "green");
</script>
</body>
</html>

Producción:

Ejemplo 2: obtener la función para x puntos.

<!DOCTYPE html>
<html>
<meta charset="utf-8">
<head>
  <title>Line in D3.js</title>
</head>
<script src=
"https://cdnjs.cloudflare.com/ajax/libs/d3/4.2.2/d3.min.js">
</script>
  
<body>
    <h1 style="text-align: center; color: green;">
       GeeksforGeeks
    </h1>
  <center>
    <svg id="gfg" width="200" height="200"></svg>
</center>
  <script>
var points = [
  {xpoint: 25,  ypoint: 150},
  {xpoint: 75,  ypoint: 85},
  {xpoint: 100, ypoint: 115},
  {xpoint: 175, ypoint: 25}];
  
var Gen = d3.line()
  .x((p) => p.xpoint)
  .y((p) => p.ypoint);
  
d3.select("#gfg")
  .append("path")
  .attr("d", Gen(points))
  .attr("fill", "none")
  .attr("stroke", "green");
console.log(Gen.x());
console.log(Gen.x)
</script>
</body>
</html>

Producción:

Publicación traducida automáticamente

Artículo escrito por taran910 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *