Разветвленный скрипт ниже был преобразован из D3.js v3 в v4.

Сравнивая два приведенных ниже содержания:

  • .scaleBand() версии 4 заменил .scale.ordinal().
  • .rangeRound() версии 4 заменил .rangeRoundBands() версии 3.
  • console.log(bands.bandwidth()) версии 4 заменил console.log(bands.rangeBand()) версии 3.

Разветвленный скрипт выше был основан на v4. Исходный сценарий ниже был основан на v3.

D3.js 3.5.17, похоже, похож на Python 2.7.13. Поддерживается, чтобы не отталкивать пользователей v3.