PYTHON 幫助 使用 Bokeh 在 Python 中进行数据可视化 Curtis Chau 更新:6月 22, 2025 下載 IronPDF pip 下載 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 透過將 Bokeh Python 與 IronPDF for Python 集成,可以輕鬆建立互動式視覺化並將其嵌入到高品質的 PDF 出版品中。 Bokeh 是一個強大的 Python 框架,可以輕鬆分享並嵌入到線上應用程式中,用於製作高品質的互動式資訊圖表。 它可以創建複雜的圖表,例如氣泡圖、箱線圖和帶有誤差線的圖表,從而極大地幫助進行深入的數據分析和展示。 IronPDF 主要是一個 .NET 函式庫,但您可以使用它來增強其功能。 透過使用 Bokeh 進行視覺呈現和 IronPDF 進行 PDF 生成,使用者可以有效地將複雜和動態的視覺資料添加到靜態 PDF 報告中。 使用 Bokeh 建立視覺化圖表,將這些圖表匯出為圖像,然後使用 IronPDF 將這些圖像嵌入到 PDF 文件中,這就是該整合過程。 此方法結合了靜態文件生成和互動式視覺化的最佳特性,使資料科學家、分析師和開發人員能夠創建全面、美觀且易於分發和審查的報告。 什麼是 Bokeh Python? Bokeh Python 提供了強大的繪圖介面,其plotting導入figure模組使用戶能夠創建各種互動式資料視覺化。 它的靈活性也體現在佈局管理上, layouts row和layouts匯gridplot可以方便地無縫排列多個圖表。 作為一款針對現代網頁瀏覽器優化的互動式視覺化函式庫,Bokeh 可以渲染出令人驚嘆的散景圖,並動態響應用戶互動。 從簡單的折線圖到複雜的長條圖,Bokeh 都能清晰、精確地傳達資料點,使其成為互動式資料視覺化、探索和簡報的寶貴工具。 Bokeh Python(開發者使用指南):圖 1 Bokeh 適用於各種資料科學和視覺化工作,因為它提供了廣泛的繪圖樣式選擇,包括折線圖、長條圖、散點圖、箱線圖、氣泡圖和帶誤差線的圖表。 由於該庫具有高度可自訂性,使用者可以更改圖表元素(如顏色、標籤和圖例),從而產生具有視覺吸引力和教育意義的圖像。 互動式圖表 Bokeh 可以建立互動式圖表,讓使用者透過縮放、平移和懸停等方式更深入地探索資料。 對於更深入的洞察和數據研究,或即使只是想繪製公開可用的數據,這種互動性也至關重要。 高品質視覺效果 Bokeh 可以創造視覺效果驚艷、品質優良的視覺化效果,適合出版和示範。 這些圖片旨在兼具教育意義和美觀。 客製化 Bokeh 提供了豐富的繪圖自訂選項。 圖表元素、顏色、標籤和其他功能均可由使用者調整,從而實現個人化和精確的顯示。 伺服器端交互 Bokeh 內建了 Bokeh 伺服器,可用於建立動態儀表板和線上應用程式。此功能非常適合動態資料視覺化需求,因為它支援即時資料流傳輸和更新。 與網路技術的集成 Bokeh視覺化效果可以匯出為獨立的HTML文件,也可以整合到網路應用程式中。這種連接方式使得在互聯網上共享互動式視覺化效果變得非常簡單。 小工具和佈局 Bokeh 有助於建立複雜的佈局和互動式小工具(例如下拉式選單和滑桿),從而可以建立複雜的資料儀表板和應用程式。 大型資料集處理 Bokeh 可以有效地處理大型資料集。 即使處理大量數據,它也能利用有效的渲染演算法來保持可視化的回應性和互動性。 建立和配置 Bokeh Python 從安裝到互動式繪圖生成,在 Python 中設定和配置 Bokeh 涉及多個步驟。 安裝 Bokeh 您必須先安裝 Bokeh 函式庫。可以使用 pip 來完成此操作: pip install bokeh pip install bokeh SHELL 導入 Bokeh 庫 安裝 Bokeh 後,您必須從 Bokeh 匯入所需的零件。 from bokeh.plotting import figure, output_file, show from bokeh.plotting import figure, output_file, show PYTHON 準備數據並創建圖表 準備好用於可視化的信息。 這些資料可以以Pandas DataFrame、 NumPy陣列或列表的形式呈現。 Bokeh 中的figure函數可以用來繪製新圖。 圖表自訂包括更改圖表的標籤、標題和其他詳細資訊。 # 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') PYTHON 新增渲染器 若要描繪您的數據,請在圖表中新增渲染器(例如線條、圓圈和長條圖)。 # 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) PYTHON 配置輸出 指定圖表的預期輸出位置。 既可直接查看,也可匯出至文件。 # Output to an HTML file output_file("bokeh_plot.html") # Output to an HTML file output_file("bokeh_plot.html") PYTHON 顯示圖表 使用顯示函數渲染散景圖。 # Show the plot show(p) # Show the plot show(p) PYTHON 開始 使用 Bokeh 建立互動式視覺化效果,將其匯出為靜態照片,然後使用這些影像來產生 PDF 文檔,這是將 Bokeh 與 Python 中的 IronPDF 整合所涉及的步驟。 我們將使用 Python 庫 IronPDF 來建立 PDF 文件。 什麼是 IronPDF? 使用功能強大的 IronPDF for Python 庫來建立、修改和轉換 PDF 檔案。 它使程式設計師能夠處理現有的 PDF 文件,將 HTML 轉換為 PDF 文件,並執行與 PDF 文件相關的各種基於程式設計的任務。 IronPDF 提供了一種可調節且用戶友好的方式來創建高品質的 PDF 文檔,使其成為需要動態生成和處理 PDF 的應用程式的有用解決方案。 Bokeh Python(開發者使用指南):圖 2 將 HTML 轉換為 PDF 您可以使用 IronPDF 將 HTML 資訊轉換為 PDF 文件。 這使得我們可以利用現代 HTML5、CSS3 和 JavaScript 技術,從網頁內容創建具有視覺吸引力的 PDF 出版物。 PDF建立與編輯 透過程式建立的新 PDF 文件可以新增文字、圖像、表格和其他內容。 IronPDF 讓您開啟和編輯現有的 PDF 文件。 您可以新增或修改 PDF 的內容,也可以刪除特定部分。 進階樣式和佈局 使用 CSS 設定 PDF 內容樣式。 這包括對複雜佈局、字體、顏色和其他設計元素的支援。 透過渲染可與 JavaScript 一起使用的 HTML 內容,在 PDF 中建立動態內容。 安裝 IronPDF 可以使用pip安裝IronPDF。 要安裝它,請使用以下命令: pip install ironpdf pip install ironpdf SHELL 產生帶有散景圖表的PDF文檔 使用 Bokeh 製作圖表。 讓我們畫一個簡單的折線圖來說明這一點。 # 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.") PYTHON 首先,我們匯入 Bokeh 所需的函數。然後,確定繪圖的樣本資料值,並產生帶有座標軸標籤和標題的 Bokeh 圖形。 然後我們使用p.line()向圖表中新增線條渲染器。 output_file()函數是從 Bokeh 匯入的,用於指定圖表的 HTML 表示形式的輸出檔名。 接下來,我們從 IronPDF 匯入ChromePdfRenderer類,該類別用於將 HTML 檔案渲染為 PDF。 我們實例化 IronPDF 渲染器,並使用RenderHtmlFileAsPdf()方法將 HTML 檔案轉換為 PDF。 最後,我們使用SaveAs()方法來儲存產生的 PDF。 Bokeh Python(開發者使用指南):圖 3 結論 總而言之,儘管 Bokeh Python 和 IronPDF 沒有直接集成,但我們仍然可以透過將 Bokeh 圖表匯出為圖片,然後使用 IronPDF 將其嵌入到 PDF 文件中來實現類似的功能。 IronPDF 為使用者提供了使用 Python 程式設計建立 PDF 文件的功能,而 Bokeh 則提供了強大的工具來建立動態且引人注目的圖表。 您可以按照上述說明輕鬆地將散景圖新增至 PDF 報告和文件。 這使得製作內容詳盡、美觀的文本成為可能,並輔以動態互動式數據視覺化,從而改善數據驅動型見解的呈現和溝通方式。 透過將 IronPDF 和 Iron Software 產品納入您的開發堆疊,您可以確保您的客戶和最終用戶獲得功能豐富的高階軟體解決方案。 此外,這將有助於流程和專案優化。 IronPDF 擁有詳盡的文件、活躍的社群和定期更新,是一款非常實用的工具。 IronPDF 提供免費試用和多種定價方案,讓您能夠持續享受這款產品帶來的最佳體驗。 Iron Software 是現代軟體開發專案值得信賴的合作夥伴。 Curtis Chau 立即與工程團隊聊天 技術作家 Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。 相關文章 更新6月 22, 2025 deepstream io(開發人員的工作原理) 在這篇文章中,我們將學習如何使用開放即時伺服器 deepstream 和 IronPDF 生成 PDF。 閱讀更多 更新6月 22, 2025 imageio python(開發人員如何工作) 我們將探討如何使用 Imageio 讀寫圖像,然後我們還將研究 IronPDF 從 Iron Software 生產的生成 PDF 文檔 閱讀更多 更新6月 22, 2025 igraph python(開發人員如何工作) 在這篇文章中,我們使用 igraph 展示了如何能夠生成網絡圖,並打印到 PDF 文件,使用靈活和可靠的 IronPDF 庫。 閱讀更多 Plotly Python 数据科学教程
更新6月 22, 2025 imageio python(開發人員如何工作) 我們將探討如何使用 Imageio 讀寫圖像,然後我們還將研究 IronPDF 從 Iron Software 生產的生成 PDF 文檔 閱讀更多
更新6月 22, 2025 igraph python(開發人員如何工作) 在這篇文章中,我們使用 igraph 展示了如何能夠生成網絡圖,並打印到 PDF 文件,使用靈活和可靠的 IronPDF 庫。 閱讀更多