// Asignamos el resultado del bloque a la variable datos_temperatura
datos_temperatura={
consttext=awaitFileAttachment("temperaturas.csv").text();// Cargamos los datos en formato texto
returnd3.csvParse(text,convertir_fila);// Parseamos (y convertimos) cada fila
}
datos_temperatura[1]// Accedo a la posición 1 (los arreglos en JS comienzan en 0)
d3.extent(datos_temperatura,d=>d.date)// Rango de fechas
d3.extent(datos_temperatura,d=>d.temperature)// Rango de temperaturas
d3.mean(datos_temperatura,d=>d.temperature)
d3.median(datos_temperatura,d=>d.temperature)
temperaturas=datos_temperatura.map(function(d){returnd.temperature})// El método map() crea un nuevo arreglo con los resultados de la llamada a la función indicada aplicados a cada uno de sus elementos. Más ejemplos: https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array/map
datos_temperatura.map(d=>d.temperature)
import{Histogram}from"@d3/histogram"
Histogram(temperaturas,{
label:"Grados centígrados",
width,
height:500,
color:"steelblue"}
)
import{keyStyled}from"@mbostock/keys"
d3=require("d3@5")
Purpose-built for displays of data
Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.