Разветвленный скрипт ниже был преобразован из D3.js v3 в v4.
.axisLeft()
и.scaleLinear()
— это функции v4, для которых требуется библиотека.v4.min.js
..attrs({})
— это функция v4, которая содержит несколько кортежей атрибутов и требует подключаемого модуляd3-selection-multi.v1.min.js
, например..attrs({width: width, height: height})
.- Вызовы
axisNodes.selectAll()
были закомментированы, потому что v4 их игнорирует. Инвертируйте метки с нисходящей на восходящую, изменив.domain([0, maxValue])
на.domain([maxValue, 0])
.
Адаптированный сценарий выше основан на версии 4, а исходный сценарий ниже основан на версии 3.
D3.js 3.5.17, по-видимому, похож на Python 2.7.13, поскольку версия поддерживается в основном для того, чтобы не отталкивать пользователей.