PYTHONヘルプ Pythonのデータ可視化にBokehを使用する Curtis Chau 更新日:6月 22, 2025 Download IronPDF pipダウンロード Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article インタラクティブなビジュアライゼーションの作成と高品質なPDF出版物への埋め込みは、Bokeh PythonとIronPDF for Pythonを統合することで簡単に実現できます。 オンラインアプリに簡単に共有および埋め込み可能なBokehは、高品質でインタラクティブなインフォグラフィックスを作成するための強力なPythonフレームワークです。 バブルチャート、ボックスプロット、エラーバーを含むチャートのような複雑なグラフを作成することで、詳細なデータ分析とプレゼンテーションを大いに助けます。 IronPDFは主に.NETライブラリですが、その機能を強化するために使用できます。 Bokehを視覚表現として活用しIronPDFをPDF生成に利用することで、ユーザーは静的なPDFレポートに複雑で動的な視覚データを効果的に含めることができます。 Bokehを使用してビジュアライゼーションを作成し、これらのプロットを画像としてエクスポートし、それからIronPDFを使用してこれらの画像をPDF文書に埋め込むことが、この統合手順です。 この方法は、スタティックな文書生成の最良の機能とインタラクティブなビジュアライゼーションを組み合わせ、データサイエンティスト、アナリスト、開発者が包括的で美的に豊かなレポートを簡単に作成し、配布しやすくレビュー可能にします。 Bokeh Pythonとは何ですか? Bokeh Pythonは、そのplottingからfigureモジュールをインポートした強力なプロッティングインターフェースを提供し、ユーザーが広範囲のインタラクティブなデータビジュアライゼーションを作成できるようにします。 その柔軟性はレイアウト管理にまで及び、layoutsからrowやgridplotをインポートすることで、複数のプロットをシームレスに配置することができます。 現代のウェブブラウザに最適化されたインタラクティブなビジュアライゼーションライブラリとして、Bokehはユーザーインタラクションに動的に反応する見事なbokehプロッティングをレンダリングします。 簡単な線グラフから複雑な棒グラフまで、Bokehはデータポイントを明確かつ正確に伝えるのに優れており、インタラクティブなデータビジュアライゼーション、探査、プレゼンテーションのための貴重なツールとなっています。 Bokehはその幅広いプロットスタイルにより、線グラフ、棒グラフ、散布図、ボックスプロット、バブルチャート、およびエラーバーチャートを含むさまざまなデータサイエンスおよびビジュアライゼーション作業に適しています。 ライブラリの高度なカスタマイズ性により、ユーザーはプロット要素(色、ラベル、凡例など)を変更することで、視覚に訴える教育的なイメージを作成できます。 インタラクティブプロット Bokehを使用すると、ユーザーがズーム、パン、ホバーすることでデータをより深く探索できるインタラクティブチャートを作成することができます。 より深いインサイトとデータ研究のため、または公開データを単にプロットしたい場合、このインタラクティビティは不可欠です。 高品質ビジュアル Bokehは、発表とプレゼンテーションに適した視覚的に見事で高品質なビジュアライゼーションを作成します。 それらの画像は教育的で美的に心地よいことを意図しています。 カスタマイズ Bokehはさまざまなプロットカスタマイズオプションを提供します。 プロット要素、色、ラベル、その他の特徴はすべてユーザーが調整でき、カスタマイズされた正確な表示が可能です。 サーバーサイドのインタラクティビティ Bokehには統合されたBokehサーバーが付属しており、動的なダッシュボードやオンラインアプリを作成できます。この能力はリアルタイムのデータストリーミングと更新を可能にするため、動的なデータビジュアライゼーションニーズに最適です。 Web技術との統合 Bokehのビジュアライゼーションは単独HTMLファイルとしてエクスポートすることもでき、またWebアプリに統合することも可能です。この接続によりインタラクティブなビジュアライゼーションをインターネット上で共有することが簡単になります。 ウィジェットとレイアウト 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のDataFrames、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 プロットを表示する Bokehプロットをレンダリングするために表示関数を使用します。 # Show the plot show(p) # Show the plot show(p) PYTHON 開始方法 Bokehを使用してインタラクティブなビジュアライゼーションを作成し、それらを静的な写真としてエクスポートし、それからこれらの画像でPDF文書を作成することが、PythonでのBokehとIronPDFの統合に含まれるステップです。 PDF文書を作成するためにPythonライブラリIronPDFを利用します。 IronPDFとは何ですか? PythonライブラリIronPDFを使用してPDFファイルを作成、修正、変換します。 これによりプログラマーは既存のPDFと作業したり、HTMLをPDFに変換したり、PDFに関連するさまざまなプログラミングベースのタスクを実行することができます。 IronPDFは高品質なPDF文書を作成するための柔軟でユーザーフレンドリーな方法を提供し、動的なPDF生成と処理を必要とするアプリケーションにとって有用なソリューションです。 HTMLをPDFに変換する IronPDFを使用してHTML情報をPDF文書に変換できます。 これは現代のHTML5、CSS3、JavaScriptを利用してWebコンテンツから視覚的に魅力的なPDF出版本を作成することを可能にします。 PDFの作成と編集 プログラム的に作成された新しいPDF文書にテキスト、画像、テーブル、その他の資料を追加できます。 IronPDFを使用して既存のPDF文書を開いて編集できます。 PDFの内容を追加または変更したり、特定のセクションを削除することができます。 高度なスタイリングとレイアウト PDF内のコンテンツをスタイル化するためにCSSを使用します。 これには複雑なレイアウト、フォント、色、その他のデザイン要素が含まれます。 JavaScriptと共に使用できるHTMLコンテンツをレンダリングしてPDFの中に動的な素材を作成します。 IronPDFをインストールする Pipを使用してIronPDFをインストールできます。 インストールするには次のコマンドを使用します: pip install ironpdf pip install ironpdf SHELL Bokehチャートで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()を使用し、プロットに線レンダラーを追加します。 Bokehからoutput_file()関数をインポートして、プロットのHTML表現の出力ファイル名を指定します。 次に、IronPDFからHTMLファイルをPDFとしてレンダリングするChromePdfRendererクラスをインポートします。 IronPDFレンダラーをインスタンス化し、HTMLファイルをPDFに変換するためにRenderHtmlFileAsPdf()メソッドを使用します。 最後に、SaveAs()メソッドを使用して生成されたPDFを保存します。 結論 結論として、Bokeh PythonとIronPDFは直接統合されていませんが、それでもBokehチャートを画像としてエクスポートし、それを使用してPDF文書に埋め込むことで同等の機能を達成することができます。 IronPDFはPythonでプログラム的にPDF文書を作成する機能を提供し、Bokehは動的で目を引くチャートを作成するための強力なツールを提供します。 上記の手順に従えば、PDFレポートや文書にBokehチャートを簡単に追加できます。 これにより、データ駆動のインサイトの提示と伝達の方法を向上させる動的でインタラクティブなデータビジュアライゼーションを伴った詳細で美的に魅力的なテキストの作成が可能になります。 IronPDFとIron Software製品を開発スタックに含めることで、顧客やエンドユーザーに機能豊富で高品質なソフトウェアソリューションを提供できます。 これにより、プロセスとプロジェクトの最適化も助けられます。 詳しいドキュメント、アクティブなコミュニティ、定期的な更新とともに、IronPDFが手元にあると素晴らしいツールになります。 IronPDFは無料試用版とさまざまな価格オプションを提供しており、この製品を最大限に活用し続けることができます。 Iron Softwareは、現代のソフトウェア開発プロジェクトで信頼できるパートナーです。 Curtis Chau 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 関連する記事 更新日 6月 22, 2025 deepstream io(開発者向けのしくみ) この記事では、オープンリアルタイムサーバdeepstreamとIronPDFを使用してPDFを生成する方法を学びます。 詳しく読む 更新日 6月 22, 2025 Imageio Python(開発者向けのしくみ) Imageioがどのように画像を読み書きするために使用できるかを見ていき、後にIron SoftwareのIronPDFを使ってPDFドキュメントを生成する方法についても調べます 詳しく読む 更新日 6月 22, 2025 Igraph Python(開発者向けのしくみ) この記事では、igraphを使用してネットワークグラフを生成し、それらを柔軟で信頼性の高いIronPDFライブラリを使ってPDFファイルに印刷する方法を示します。 詳しく読む データサイエンスのためのPlotly Pythonチュートリアル
更新日 6月 22, 2025 deepstream io(開発者向けのしくみ) この記事では、オープンリアルタイムサーバdeepstreamとIronPDFを使用してPDFを生成する方法を学びます。 詳しく読む
更新日 6月 22, 2025 Imageio Python(開発者向けのしくみ) Imageioがどのように画像を読み書きするために使用できるかを見ていき、後にIron SoftwareのIronPDFを使ってPDFドキュメントを生成する方法についても調べます 詳しく読む
更新日 6月 22, 2025 Igraph Python(開発者向けのしくみ) この記事では、igraphを使用してネットワークグラフを生成し、それらを柔軟で信頼性の高いIronPDFライブラリを使ってPDFファイルに印刷する方法を示します。 詳しく読む