Używanie Bokeh do wizualizacji danych w Python
Tworzenie interaktywnych wizualizacji i osadzanie ich w wysokiej jakości publikacjach PDF można łatwo osiągnąć poprzez integrację Bokeh Python z IronPDF for Python.
Bokeh to solidny framework w języku Python do tworzenia wysokiej jakości interaktywnych infografik, który można łatwo udostępniać i osadzać w aplikacjach internetowych. W dogłębnej analizie i prezentacji danych bardzo pomocne mogą być skomplikowane wykresy, które można tworzyć, takie jak wykresy bąbelkowe, wykresy pudełkowe i wykresy z słupkami błędów.
IronPDF jest przede wszystkim biblioteką .NET, ale można ją wykorzystać do rozszerzenia jej możliwości. Dzięki wykorzystaniu Bokeh do wizualizacji oraz IronPDF do generowania plików PDF, użytkownicy mogą skutecznie włączać skomplikowane i dynamiczne dane wizualne do statycznych raportów PDF.
Tworzenie wizualizacji za pomocą Bokeh, eksportowanie tych wykresów jako obrazów, a następnie użycie IronPDF do osadzenia tych obrazów w dokumentach PDF stanowi tę procedurę integracji. Metoda ta łączy najlepsze cechy statycznego generowania dokumentów z interaktywnymi wizualizacjami, umożliwiając analitykom danych, analitykom i programistom tworzenie kompleksowych, estetycznych raportów, które są łatwe w dystrybucji i przeglądaniu.
Czym jest Bokeh Python?
Bokeh Python oferuje potężny interfejs do tworzenia wykresów dzięki modułowi import plotting, umożliwiając użytkownikom tworzenie szerokiej gamy interaktywnych wizualizacji danych. Jego elastyczność rozciąga się na zarządzanie układem, gdzie layouts import row oraz layouts import gridplot ułatwiają płynne rozmieszczenie wielu elementów.
Jako interaktywna biblioteka wizualizacyjna zoptymalizowana pod kątem nowoczesnych przeglądarek internetowych, Bokeh renderuje oszałamiające wykresy bokeh, które dynamicznie reagują na interakcje użytkownika. Od prostych wykresów liniowych po złożone wykresy słupkowe — Bokeh doskonale radzi sobie z przekazywaniem punktów danych w sposób jasny i precyzyjny, co czyni go nieocenionym narzędziem do interaktywnej wizualizacji, eksploracji i prezentacji danych.

Bokeh nadaje się do różnych zadań związanych z nauką o danych i wizualizacją dzięki szerokiemu wyborowi stylów wykresów, w tym wykresów liniowych, słupkowych, punktowych, skrzynkowych, bąbelkowych oraz wykresów z paskami błędu. Dzięki wysokiemu stopniowi dostosowania biblioteki użytkownicy mogą zmieniać elementy wykresów, takie jak kolory, etykiety i legendy, aby tworzyć atrakcyjne wizualnie i edukacyjne obrazy.
Interaktywne wykresy
Bokeh umożliwia tworzenie interaktywnych wykresów, które pozwalają użytkownikom na głębszą analizę danych poprzez Zoom, przesuwanie i najeżdżanie kursorem. Ta interaktywność jest niezbędna do uzyskania głębszego wglądu i badania danych, a nawet jeśli chcesz po prostu wykreślić publicznie dostępne dane.
Wysokiej jakości grafika
Bokeh tworzy oszałamiające wizualnie i wysokiej jakości wizualizacje, które nadają się do publikacji i prezentacji. Obrazy mają charakter zarówno edukacyjny, jak i estetyczny.
Dostosowanie
Bokeh oferuje szeroki wybór opcji dostosowywania wykresów. Elementy wykresu, kolory, etykiety i inne funkcje są regulowane przez użytkownika, co umożliwia spersonalizowane i dokładne wyświetlanie.
Interaktywność po stronie serwera
Bokeh jest wyposażony w zintegrowany serwer Bokeh, który umożliwia tworzenie dynamicznych pulpitów nawigacyjnych i aplikacji internetowych. Ta funkcja idealnie nadaje się do dynamicznej wizualizacji danych, ponieważ pozwala na strumieniowe przesyłanie i aktualizowanie danych w czasie rzeczywistym.
Integracja z technologiami internetowymi
Wizualizacje Bokeh można eksportować jako samodzielne pliki HTML lub zintegrować z aplikacjami internetowymi. Dzięki temu połączeniu udostępnianie interaktywnych wizualizacji w Internecie jest proste.
Widżety i układy
Bokeh ułatwia tworzenie skomplikowanych układów i interaktywnych widżetów (takich jak menu rozwijane i suwaki), które pozwalają na tworzenie zaawansowanych pulpitów danych i aplikacji.
Obsługa dużych zbiorów danych
Bokeh pozwala na efektywne przetwarzanie dużych zbiorów danych. Nawet przy dużych ilościach danych wykorzystuje skuteczne algorytmy renderowania, aby zachować responsywność i interaktywność wizualizacji.
Utwórz i skonfiguruj Bokeh Python
Od instalacji po interaktywne generowanie wykresów — konfiguracja Bokeh w Pythonie obejmuje wiele etapów.
Zainstaluj Bokeh
Najpierw należy zainstalować bibliotekę Bokeh. Można do tego użyć programu Pip:
pip install bokehpip install bokehImportuj biblioteki Bokeh
Po zainstalowaniu Bokeh należy zaimportować wymagane części z Bokeh.
from bokeh.plotting import figure, output_file, showfrom bokeh.plotting import figure, output_file, showPrzygotuj dane i utwórz wykres
Przygotuj informacje do wizualizacji. Dane te mogą być przedstawione jako Pandas ramki danych, NumPy tablice lub listy. Funkcja figure w Bokeh może służyć do tworzenia nowego wykresu. Dostosowanie wykresu obejmuje zmianę etykiet, tytułów i innych szczegółów wykresu.
# 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')# 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')Dodaj renderery
Aby przedstawić dane, dodaj do wykresu elementy renderujące (takie jak linie, okręgi i słupki).
# Add a line renderer
p.line(x, y, legend_label="Line Example", line_width=2)# Add a line renderer
p.line(x, y, legend_label="Line Example", line_width=2)Konfiguracja wyników
Wskaż żądaną lokalizację wyjściową dla wykresu. Można go przeglądać w trybie inline lub wyeksportować do pliku.
# Output to an HTML file
output_file("bokeh_plot.html")# Output to an HTML file
output_file("bokeh_plot.html")Pokaż fabułę
Użyj funkcji display do renderowania wykresów Bokeh.
# Show the plot
show(p)# Show the plot
show(p)Pierwsze kroki
Tworzenie interaktywnych wizualizacji przy użyciu Bokeh, eksportowanie ich jako statycznych zdjęć, a następnie generowanie dokumentu PDF z tymi obrazami to kroki związane z integracją Bokeh z IronPDF w języku Python. Do tworzenia dokumentu PDF wykorzystamy bibliotekę IronPDF dla języka Python.
Czym jest IronPDF?
Skorzystaj z solidnej biblioteki IronPDF for Python, aby tworzyć, modyfikować i konwertować pliki PDF. Umożliwia to programistom pracę z istniejącymi plikami PDF, konwersję HTML na PDF oraz wykonywanie różnych zadań programistycznych związanych z plikami PDF. IronPDF oferuje elastyczny i przyjazny dla użytkownika sposób tworzenia wysokiej jakości dokumentów PDF, co czyni go użytecznym rozwiązaniem dla aplikacji wymagających dynamicznego generowania i przetwarzania plików PDF.

Konwersja HTML do PDF
Możesz użyć IronPDF do konwersji informacji HTML na dokumenty PDF. Pozwala to na wykorzystanie nowoczesnych technologii HTML5, CSS3 i JavaScript do tworzenia atrakcyjnych wizualnie publikacji PDF na podstawie treści internetowych.
Tworzenie i edycja plików PDF
Do nowych dokumentów PDF tworzonych programowo można dodawać tekst, obrazy, tabele i inne materiały. IronPDF umożliwia otwieranie i edycję istniejących dokumentów PDF. Możesz dodawać lub modyfikować zawartość pliku PDF, a także usuwać określone sekcje.
Zaawansowane formatowanie i układ
Użyj CSS do stylizacji treści w plikach PDF. Obejmuje to obsługę złożonych układów, czcionek, kolorów i innych elementów projektu. Twórz dynamiczne materiały w plikach PDF poprzez renderowanie treści HTML, które mogą być wykorzystywane z JavaScript.
Zainstaluj IronPDF
Do instalacji IronPDF można użyć programu Pip. Aby zainstalować, użyj następującego polecenia:
pip install ironpdfpip install ironpdfGenerowanie dokumentu PDF z wykresami Bokeh
Utwórz wykres przy użyciu biblioteki Bokeh. Stwórzmy prosty wykres liniowy, aby to zilustrować.
# 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.")# 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.")W tym miejscu najpierw importujemy wymagane funkcje Bokeh. Ustalamy przykładowe wartości danych wykresu i tworzymy figurę Bokeh z etykietami osi i tytułem. Następnie używamy p.line(), aby dodać renderer linii do wykresu. Funkcja output_file() jest importowana z biblioteki Bokeh w celu określenia nazwy pliku wyjściowego dla reprezentacji wykresu w formacie HTML.
Następnie z IronPDF importujemy klasę ChromePdfRenderer, która służy do renderowania pliku HTML jako pliku PDF. Tworzymy instancję renderera IronPDF i używamy metody RenderHtmlFileAsPdf() do konwersji pliku HTML na PDF. Na koniec zapisujemy wygenerowany plik PDF przy użyciu metody SaveAs().

Wnioski
Podsumowując, mimo że Bokeh Python i IronPDF nie są bezpośrednio zintegrowane, możemy osiągnąć porównywalną funkcjonalność, eksportując wykresy Bokeh jako obrazy, a następnie używając IronPDF do osadzenia ich w dokumentach PDF. Podczas gdy IronPDF zapewnia Pythonie możliwości programistyczne do tworzenia dokumentów PDF, Bokeh oferuje potężne narzędzia do tworzenia dynamicznych i przyciągających wzrok wykresów.
Możesz łatwo dodawać wykresy Bokeh do swoich raportów i dokumentów PDF, postępując zgodnie z instrukcjami wymienionymi powyżej. Umożliwia to tworzenie szczegółowych, estetycznych tekstów z dynamiczną, interaktywną wizualizacją danych, która poprawia sposób prezentacji i przekazywania wniosków opartych na danych.
Włączając produkty IronPDF i Iron Software do swojego stosu programistycznego, możesz mieć pewność, że Twoi klienci i użytkownicy końcowi otrzymają bogate w funkcje, wysokiej klasy rozwiązania programowe. Dodatkowo pomoże to w optymalizacji procesów i projektów.
Dzięki obszernej dokumentacji, aktywnej społeczności i regularnym aktualizacjom IronPDF jest doskonałym narzędziem, które warto mieć pod ręką. IronPDF oferuje bezpłatną wersję próbną oraz różne opcje cenowe, dzięki czemu możesz nadal w pełni korzystać z tego produktu. Iron Software to niezawodny partner w nowoczesnych projektach programistycznych.










