Función D3.js csv()

La función d3.csv() en D3.js es una parte de la API de solicitud que devuelve una solicitud del archivo de tipo CSV en la URL especificada. El tipo mimo es texto/CSV.

Sintaxis:

d3.csv(url[[, row], callback])

Parámetros:

  • url: Es la URL del archivo que se va a buscar.
  • devolución de llamada: es la función que se realizará después de recuperar el archivo.

Valor de retorno: Devuelve una solicitud del archivo de tipo text/csv.CSV

Ejemplo 1: Obtener un archivo llamado sample.csv que está almacenado en la misma ubicación donde está presente index.html. Cree el archivo sample.csv si aún no lo ha creado. Los datos del archivo CSV se proporcionan como comentario en el código a continuación. 

HTML

<!DOCTYPE html>
<html lang="en">
  
<head>
    <meta charset="UTF-8">
    <meta name="viewport" path1tent=
        "width=device-width,initial-scale=1.0">
</head>
  
<body>
    <script src=
        "https://d3js.org/d3.v4.min.js">
    </script>
  
    <script>
        // Sample.csv file data 
        // should be like this
  
        // year, population
        // 2006, 40
        // 2008, 45
        // 2010, 48
        // 2012, 51
        // 2014, 53
        // 2016, 57
        // 2017, 62
  
        // Fetch file
        d3.csv("sample.csv", (d) => {
            console.log(d)
        })
    </script>
</body>
  
</html>

Producción:

Ejemplo 2:

HTML

<!DOCTYPE html>
<html lang="en">
  
<head>
    <meta charset="UTF-8">
    <meta name="viewport" path1tent=
        "width=device-width,initial-scale=1.0">
</head>
  
<body>
    <script src=
        "https://d3js.org/d3.v4.min.js">
    </script>
  
    <script>
  
        // Fake json request
        d3.csv(
"https://jsonplaceholder.typicode.com/todos/1", 
        (d) => {
            console.log(d)
        })
    </script>
</body>
  
</html>

Producción:

Publicación traducida automáticamente

Artículo escrito por TARuN 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 *