Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este tutorial, usarás la función displayHTML para renderizar visualizaciones HTML, SVG y D3 en notebooks de Azure Databricks.
Note
- El tamaño máximo de una celda de cuaderno, incluido el contenido y la salida, es de 16 MB. Asegúrese de que el tamaño del código HTML que pasa a la función
displayHTMLno supere este valor. - Al vincular a recursos externos, use
https://en lugar dehttp://. De lo contrario, es posible que los gráficos, las imágenes o JavaScript no se representen correctamente debido a errores de contenido mixto.
Prerequisites
- Acceso a un área de trabajo de Azure Databricks.
- Un cuaderno conectado a un recurso de proceso.
Mostrar código HTML
displayHTML("<h3>You can view HTML code in notebooks.</h3>")
Visualización de visualizaciones SVG
displayHTML("""<svg width="100" height="100">
<circle cx="50" cy="50" r="40" stroke="green" stroke-width="4" fill="yellow" />
Sorry, your browser does not support inline SVG.
</svg>""")
Mostrar visualizaciones D3 con displayHTML
Puede generar HTML de visualización D3 dinámicamente a partir de estructuras de datos de Python.
Obtenga más información sobre D3 en https://d3js.org/.
# Change these colors to your favorites to change the D3 visualization.
colors = [(197, 27, 125), (222, 119, 174), (241, 182, 218), (253, 244, 239), (247, 247, 247), (230, 245, 208), (184, 225, 134), (127, 188, 65), (77, 146, 33)]
htmlCode = """
<!DOCTYPE html>
<meta charset="utf-8">
<style>
path {{
fill: yellow;
stroke: #000;
}}
circle {{
fill: #fff;
stroke: #000;
pointer-events: none;
}}
.PiYG .q0-9{{fill:rgb{colorArray[0]}}}
.PiYG .q1-9{{fill:rgb{colorArray[1]}}}
.PiYG .q2-9{{fill:rgb{colorArray[2]}}}
.PiYG .q3-9{{fill:rgb{colorArray[3]}}}
.PiYG .q4-9{{fill:rgb{colorArray[4]}}}
.PiYG .q5-9{{fill:rgb{colorArray[5]}}}
.PiYG .q6-9{{fill:rgb{colorArray[6]}}}
.PiYG .q7-9{{fill:rgb{colorArray[7]}}}
.PiYG .q8-9{{fill:rgb{colorArray[7]}}}
</style>
<body>
<script src="https://d3js.org/d3.v3.min.js"></script>
<script>
width = 960, height = 500;
vertices = d3.range(100).map(function(d) {{
return [Math.random() * width, Math.random() * height];
}});
svg = d3.select("body").append("svg")
.attr("width", width)
.attr("height", height)
.attr("class", "PiYG")
.on("mousemove", function() {{ vertices[0] = d3.mouse(this); redraw(); }});
path = svg.append("g").selectAll("path");
svg.selectAll("circle")
.data(vertices.slice(1))
.enter().append("circle")
.attr("transform", function(d) {{ return "translate(" + d + ")"; }})
.attr("r", 2);
redraw();
function redraw() {{
path = path.data(d3.geom.delaunay(vertices).map(function(d) {{ return "M" + d.join("L") + "Z"; }}), String);
path.exit().remove();
path.enter().append("path").attr("class", function(d, i) {{ return "q" + (i % 9) + "-9"; }}).attr("d", String);
}}
</script>
""".format(colorArray = colors)
displayHTML (htmlCode)
Pasos siguientes
- Visualizaciones en cuadernos de Databricks y editor de SQL
- Tipos de visualización del editor de Cuadernos y SQL
- Cuadernos de Databricks