Estoy tratando de cargar la última versión de D3JS en un cuaderno Jupyter utilizando un kernel de Python, por lo que puedo usar D3 en las celdas posteriores que contienen código javascript ejecutado a través de la magia de celda %%javascript.
Así que estoy haciendo algo como esto en una celda.
import json from IPython.core.display import HTML,Javascript HTML( ''' <script src="https://d3js.org/d3.v7.js"></script> ''' ) str1="<nodedata>"+json.dumps(json_lab['nodes'])+"</nodedata>" str2="<linkdata>"+json.dumps(json_lab['links'])+"</linkdata>" HTML(str1+str2) Javascript('console.log(d3)')Sin embargo, recibo esta respuesta que muestra una versión anterior allí
"Este es el camino" d3.js Cargando la versión 3 frente a la versión 4 en Jupyter Notebook
%%javascript requirejs.config({ paths: { d3: 'https://d3js.org/d3.v7' } }); require(['d3'], function(d3) { window.d3 = d3; });