Разветвленный скрипт ниже был преобразован из 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.