
Usando Bokeh para la Visualización de Datos en Python
La creación de visualizaciones interactivas y su incorporación en publicaciones PDF de alta calidad se puede lograr fácilmente integrando Bokeh Python con IronPDF for Python.
Fácilmente compartible e integrable en aplicaciones en línea, Bokeh es un robusto marco de trabajo de Python para hacer infografías interactivas de alta calidad. Un análisis de datos en profundidad y su presentación pueden verse beneficiados en gran medida por los gráficos complejos que puede crear, como gráficos de burbujas, diagramas de caja y gráficos con barras de error.
IronPDF es principalmente una biblioteca .NET, pero puedes usarla para mejorar su capacidad. A través de la utilización de Bokeh para la representación visual e IronPDF para la generación de PDF, los usuarios pueden incluir efectivamente datos visuales intrincados y dinámicos en informes PDF estáticos.
Crear visualizaciones con Bokeh, exportar estas tramas como imágenes y luego usar IronPDF para incorporarlas en documentos PDF constituye este procedimiento de integración. Este método combina las mejores características de la generación de documentos estáticos con visualizaciones interactivas para permitir a los científicos de datos, analistas y desarrolladores crear informes completos y estéticamente ricos que son simples de distribuir y revisar.
¿Qué es Bokeh Python?
Bokeh Python ofrece una interfaz de trazado poderosa con su módulo plotting import figure, lo que permite a los usuarios crear una amplia gama de visualizaciones de datos interactivas. Su flexibilidad se extiende a la gestión de diseño, donde layouts import row y layouts import gridplot facilita la disposición de múltiples gráficos sin problemas.
Como una biblioteca de visualización interactiva optimizada para los navegadores web modernos, Bokeh representa impresionantes trazados bokeh que responden dinámicamente a las interacciones del usuario. Desde gráficos de líneas simples hasta gráficos de barras complejos, Bokeh sobresale en transmitir puntos de datos con claridad y precisión, convirtiéndolo en una herramienta invaluable para la visualización, exploración y presentación de datos interactivos.

Bokeh es adecuado para una variedad de trabajos de ciencia de datos y visualización gracias a su amplia gama de estilos de trazado, que incluyen gráficos de líneas, gráficos de barras, gráficos de dispersión, diagramas de caja, gráficos de burbujas y gráficos con barras de error. Debido al alto grado de personalización de la biblioteca, los usuarios pueden modificar elementos del trazado como colores, etiquetas y leyendas para producir imágenes visualmente atractivas y educacionales.
Tramas interactivos
Bokeh permite crear gráficos interactivos que dejan a los usuarios explorar datos en mayor profundidad haciendo zoom, desplazándose y pasando el cursor sobre ellos. Para obtener ideas más profundas e investigación de datos, o incluso si solo quieres trazar datos disponibles públicamente, esta interactividad es esencial.
Visuales de alta calidad
Bokeh crea visualizaciones impresionantes y de alta calidad que son adecuadas para publicaciones y presentaciones. Las imágenes están destinadas a ser tanto educativas como estéticamente placenteras.
Personalización
Bokeh proporciona una amplia variedad de opciones de personalización de trazados. Los elementos del trazado, colores, etiquetas y otras características son ajustables por el usuario, lo que permite muestras personalizadas y precisas.
Interactividad del lado del servidor
Bokeh viene con un servidor Bokeh integrado que te permite crear paneles de control dinámicos y aplicaciones en línea. Esta capacidad es perfecta para las necesidades de visualización de datos dinámicos porque permite la transmisión y actualización de datos en tiempo real.
Integración con tecnologías web
Las visualizaciones de Bokeh pueden ser exportadas como archivos HTML independientes o integradas en aplicaciones web. Compartir visualizaciones interactivas en internet se hace sencillo con esta conexión.
Widgets y diseños
Bokeh facilita la producción de diseños intrincados y widgets interactivos (como menús desplegables y deslizadores) que permiten la creación de sofisticados paneles de datos y aplicaciones.
Manejo de grandes conjuntos de datos
Bokeh maneja eficazmente grandes conjuntos de datos. Incluso con grandes volúmenes de datos, hace uso de algoritmos de representación efectivos para mantener la capacidad de respuesta e interactividad de las visualizaciones.
Crear y configurar Bokeh Python
Desde la instalación hasta la generación de gráficos interactivos, hay múltiples pasos involucrados en la configuración y ajuste de Bokeh en Python.
Instalar Bokeh
Debes instalar la biblioteca Bokeh primero. Pip se puede usar para esto:
pip install bokeh
Importar bibliotecas Bokeh
Después de instalar Bokeh, debes importar las partes necesarias de Bokeh.
from bokeh.plotting import figure, output_file, show
Preparar datos y crear un gráfico
Prepara la información para la visualización. Estos datos pueden presentarse como Pandas DataFrames, NumPy arreglos o listas. La función figure en Bokeh puede usarse para crear un nuevo gráfico. La personalización del trazado incluye cambiar las etiquetas del trazado, títulos y otros detalles.
# Sample data
x = [1, 2, 3, 4, 5]
y = [6, 7, 2, 4, 5]
# Create a Bokeh figure
p = figure(title="Simple Bokeh Plot", x_axis_label='X-Axis', y_axis_label='Y-Axis')
Añadir renderizadores
Para representar tus datos, añade representadores (como líneas, círculos y barras) al graHP
# Add a line renderer
p.line(x, y, legend_label="Line Example", line_width=2)
Configurar salida
F P
# Output to an HTML file
output_file("bokeh_plot.html")
Mostrar la trama
F
# Show the plot
show(p)
Empezando
F P
¿Qué es IronPDF?
P F F

Convertir HTML a PDF
P F
Creación y edición de PDF
F F F
Estilización y maquetación avanzadas
P F Crea material dinámico en PDFs renderizando contenido HTML que puede ser utilizado con JavaScript.
Instalar IronPDF
Pip se puede usar para instalar IronPDF. P
> pip install ironpdf
Generar documento PDF con gráficos Bokeh
F F
# Step 1: Import Bokeh Libraries
from bokeh.plotting import figure, output_file, show
# Step 2: Import the IronPDF library
from ironpdf import ChromePdfRenderer
# Prepare Your Data
x = [1, 2, 3, 4, 5]
y = [6, 7, 2, 4, 5]
# Create a Plot
p = figure(title="Simple Bokeh Plot", x_axis_label='X-Axis', y_axis_label='Y-Axis')
# Add a line renderer to the plot
p.line(x, y, legend_label="Line Example", line_width=2)
# Configure output to an HTML file
output_file("bokeh_plot.html")
# Show the plot (optional)
show(p)
# Step 3: Instantiate a PDF renderer
iron_pdf = ChromePdfRenderer()
# Render HTML content to the PDF
pdf = iron_pdf.RenderHtmlFileAsPdf("bokeh_plot.html")
# Save the generated PDF to a file
pdf.SaveAs("BokehPlot.pdf")
print("PDF document generated successfully.")
P Luego utilizamos p.line() para agregar un renderizador de líneas al gráfico. La función output_file() se importa de Bokeh para especificar el nombre del archivo de salida para la representación HTML del gráfico.
A continuación, de IronPDF, importamos la clase ChromePdfRenderer, que se utiliza para renderizar el archivo HTML como PDF. Instanciamos el renderizador de IronPDF y utilizamos el método RenderHtmlFileAsPdf() para convertir el archivo HTML en un PDF. Por último, guardamos el PDF generado utilizando el método SaveAs().

Conclusión
F F
P F
F F
F P F

Curtis Chau holds a Bachelor’s degree in Computer Science (Carleton University) and specializes in front-end development with expertise in Node.js, TypeScript, JavaScript, and React. Passionate about crafting intuitive and aesthetically pleasing user interfaces, Curtis enjoys working with modern frameworks and creating well-structured, visually appealing manuals.
Related Articles


