D3.js | Функция d3.scaleBand ()
Опубликовано: 12 Декабря, 2021
Функция d3.scaleBand () в D3.js используется для построения новой шкалы полос с доменом, заданным как массив значений, и диапазоном как минимальным и максимальным пределами полос. Эта функция разбивает диапазон на n диапазонов, где n - количество значений в массиве домена.
Синтаксис:
d3.scaleBand (). domain (массив значений) .range (массив значений);
Параметры: эта функция не принимает никаких параметров.
Возвращаемое значение: эта функция возвращает соответствующий диапазон для значения домена.
Ниже приведены программы, иллюстрирующие функцию d3.scaleBand () в D3.js:
Пример 1:
<!DOCTYPE html> <html> <head> <title> D3.js | d3.scaleBand() Function </title> <script src = </script> </head> <body> <script> // Calling the scaleBand() function var A = d3.scaleBand() .domain([ 'January' , 'February' , 'March' , 'April' , 'May' ]) .range([10, 50]); // Getting the corresponding range for // the domain value console.log(A( 'January' )); console.log(A( 'February' )); console.log(A( 'March' )); console.log(A( 'April' )); console.log(A( 'May' )); </script> </body> </html> |
Выход:
10 18 26 год 34 42
Пример 2:
<!DOCTYPE html> <html> <head> <title> D3.js | d3.scaleBand() Function </title> <script src = </script> </head> <body> <script> // Calling the scaleBand() function var A = d3.scaleBand() .domain([ 'January' , 'February' , 'March' , 'April' , 'May' ]) .range([1, 2]); // Getting the corresponding range for // the domain value console.log(A( 'January' )); console.log(A( 'February' )); console.log(A( 'March' )); console.log(A( 'April' )); console.log(A( 'May' )); </script> </body> </html> |
Выход:
1 1.2 1.4 1.6 1,8
Ссылка: https://devdocs.io/d3~5/d3-scale#scaleBand