Ниже будет выпадать с JavaScript ReferenceError
:D3 4.0+ не создает глобальную переменную d3 при импорте в Jupyter Notebook
from IPython.display import HTML, display
display(HTML("""
<script src="https://d3js.org/d3.v4.js"></script>
<script>
console.log(d3);
</script>
"""))
Почему?
Эквивалент D3 версии 3.x будет работать (хотя и со второй попытки, для меня):
from IPython.display import HTML, display
display(HTML("""
<script src="https://d3js.org/d3.v3.js"></script>
<script>
console.log(d3);
</script>
"""))
This самый актуальный вопрос/ответ, который я мог найти на эту тему.
Чтобы подчеркнуть тот факт, что Jupyter уже использует require.js, и без require.config, приведенный выше код может быть слишком упрощен для работы (где требуется найти d3?). В любом случае это вызывает ошибки при тестировании. – PaulDong