La función randomExponential() se usa para devolver una función que genera el número aleatorio basado en la distribución exponencial.
Sintaxis:
d3.randomExponential(lambda);
Parámetros: Solo se necesita un parámetro que se da arriba y se describe a continuación.
- lambda: Es la tasa de la función de distribución exponencial que es igual al tiempo entre eventos en un proceso de Poisson.
Devoluciones: Devuelve una función.
Nota: El valor de la salida puede ser diferente cada vez que se ejecuta la función.
A continuación se dan algunos ejemplos de la función anterior.
Ejemplo 1: Cuando lambda es mayor que uno.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <style> </style> <body> <!-- Fetching from CDN of D3.js --> <script type = "text/javascript" src = "https://d3js.org/d3.v4.min.js"> </script> <script> /* The value of the output may be different each time the function is run.*/ console.log(d3.randomExponential(5)()) console.log(d3.randomExponential(5)()) console.log(d3.randomExponential(5)()) console.log(d3.randomExponential(5)()) console.log(d3.randomExponential(5)()) </script> </body> </html>
Producción:
Ejemplo 2: Cuando el valor de lambda es menor que uno.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <style> </style> <body> <!-- Fetching from CDN of D3.js --> <script type = "text/javascript" src = "https://d3js.org/d3.v4.min.js"> </script> <script> /* The value of the output may be different each time the function is run.*/ console.log(d3.randomExponential(0.5)()) /* Smaller the lamba greater the random value generated. console.log(d3.randomExponential(0.05)()) console.log(d3.randomExponential(0.005)()) console.log(d3.randomExponential(0.0005)()) </script> </body> </html>
Producción: