ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
30日間のフル機能製品をお試しください。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
Pygalは、インタラクティブなチャートやプロット、スケーラブルなSVGチャート、グラフを作成するための超強力なPythonパッケージおよび動的SVGチャーティングライブラリです。Pygalは非常に親しみやすいAPIを持ち、多様なフォーマットでチャートを生成できるほど柔軟です。 Pygalがデータに関して非常に強力である理由のいくつか可視化そして、最も基本的なタスクから専門家のタスク、さらには予測まで、数行のコードで簡単に美しいチャートを作成する能力を含むレポート作成。
PythonパッケージのIronPDFは、PDFドキュメントの処理を含むシナリオに対処するために特別に設計されています。 それは、開発者がPDFを作成、編集、および表示できるインターフェースを提供します。 開発者が動的なPDFレポートを生成し、いくつかのPDFドキュメントを連結し、PDFフォームからデータを抽出し、テキストベースのコンテンツやグラフィックスコンテンツを動的に追加することを可能にします。 このPythonライブラリは、データベースから引き出した資料やユーザー入力によって生成された資料から、アプリケーションが動的にPDFを生成する必要がある場合に役立ちます。
PygalとIronPDFのライブラリの組み合わせにより、開発者は高度なグラフ作成機能と信頼性の高いPDFドキュメント管理を備えたPythonアプリを拡張するための完全なツールキットを手にすることができます。 これらのライブラリを組み合わせることで、開発者は折れ線グラフやデータの視覚化を用いた高度なデータ駆動レポートを生成することができます。
Pygalは、SVGでインタラクティブなグラフやチャートを作成するために使用されるPythonパッケージです。 それには、開発者が対話型チャートを簡単に作成できる非常に使いやすく強力なAPIがあります。最も基本的な円グラフや棒グラフから、単純な折れ線グラフやさらに複雑なチャートまで。 より興味深い機能の一つは、非常に少ない行数のコードで簡単にファンシーなチャートを生成できることであり、新しい開発者と経験豊富な開発者の両方にとって非常に便利なパッケージとなっています。
おそらく、Pygalライブラリの最大の強みの一つは、大量のデータセットを処理してもWebアプリケーションの応答性に影響を与えないことです。 ツールチップ、凡例、クリック可能なデータポイントなどの機能を通じて、豊富なエンドユーザーとのインタラクションを提供します。 レスポンシブ Web アプリケーション: Pygal ライブラリを使用して作成されたすべてのチャートはデフォルトでレスポンシブです。 したがって、ビルトインスタイルはスクリーンサイズやガジェットに簡単に適応します。
Pythonデータ処理および可視化エコシステムの力と組み合わせることで、Pygalはダッシュボードと動的レポート機能を備えたデータ駆動型の視覚化を可能にします。 Pythonのパワーを活用することで、Pygalは科学データの可視化、プロジェクトドキュメンテーション、ビジネス分析、または教育目的のためのデータセット作成と複雑なチャート作成を簡単にできます。
Pygalは、Python内で利用可能なアクセサリーの1つであり、多くの追加機能に基づいて、チャートをインタラクティブで注目に値するものにします。 以下のようになります:
チャートタイプにおける比類のないサポート: Pygalがサポートするレーダーチャートにはいくつかの種類があり、柔軟なデータ可視化が可能です。 レーダーチャートの例には、棒グラフ、折れ線グラフ、円グラフ、レーダーチャート、ドットチャート、ピラミッドチャート、ファンネルチャート、棒プロットなどがあります。
SVGはスケーラブルベクターグラフィックスの略です。 要するに、アイデアは、Pygal チャートの背後にある SVG 形式で描画することで、どのスケールでも最適な解像度でスケーリングし、超高品質を維持するということです。
インタラクティブチャート:Pygal チャートは、ツールチップ、凡例、クリック可能なデータポイントなどの機能を使ってインタラクティブにすることができ、グラフを確認しながらデータを比較する際のユーザーエンゲージメントを向上させます。
カスタマイズ: Pygalには、ユーザーのニーズに合わせて円グラフの表示を個別に設定するための多くのオプションがあります。 これには、ツールチップやラベリングから着色まで、さらに多くのものが含まれます。
デフォルトでは、Pygal のすべてのドキュメントとグラフはレスポンシブデザインです。 これは、さまざまな種類やサイズの画面やデバイスに適合することを意味し、その結果、オンラインアプリケーションでの使用に最適化されます。
それは非常にシンプルなデザインです。 ほとんどのユーザーは、複雑な棒グラフの作成は問題ではなく、最小限のコーディングで済むと通常感じています。 これはすべて、ユーザーフレンドリーなAPIによってもたらされる使いやすさによるものであるため、初心者と熟練した開発者の両方が簡単にアクセスできます。
データ統合: Pygalは、Pythonの有名なデータ操作ライブラリであるNumPyやPandasと簡単に統合できます。
エクスポートオプション: SVGバージョンを除いて、PNGおよびPDF形式でチャートをエクスポートする機能を提供し、共有やさらなる利用を可能にします。
柔軟性: Pygalはモジュラー式であり、簡単に拡張したり変更したりすることができます。 プログラマーはここで特別な種類の円グラフを作成できます。
Pygalを使用してチャートを設定および構成することは非常に簡単です。 まず環境を設定し、その後徐々にグラフの作成に移行します。 始めるためのステップバイステップのプロセスはこちらです。
まずはPygalをセットアップする必要があります。 それをpipを使用して設定できます。
pip install pygal
pip install pygal
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'pip install pygal
まずは、Pygalの基礎を確認する非常に基本的な棒グラフから始めましょう。
import pygal
# Create a bar chart
bar_chart = pygal.Bar()
# Add data to the chart
bar_chart.add('Apples', [5, 10, 15, 20])
bar_chart.add('Oranges', [10, 15, 20, 25])
# Set chart title
bar_chart.title = 'Fruit Sales'
# Render chart to a file
bar_chart.render_to_file('bar_chart.svg')
import pygal
# Create a bar chart
bar_chart = pygal.Bar()
# Add data to the chart
bar_chart.add('Apples', [5, 10, 15, 20])
bar_chart.add('Oranges', [10, 15, 20, 25])
# Set chart title
bar_chart.title = 'Fruit Sales'
# Render chart to a file
bar_chart.render_to_file('bar_chart.svg')
#Create a bar chart
#Add data to the chart
#Set chart title
#Render chart to a file
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'import pygal bar_chart = pygal.Bar() bar_chart.add('Apples', [5, 10, 15, 20]) bar_chart.add('Oranges', [10, 15, 20, 25]) bar_chart.title = 'Fruit Sales' bar_chart.render_to_file('bar_chart.svg')
Pygalでは、高度なカスタマイズオプションを使用して、チャートを希望する外観にすることができます。 ここに、チャートのいくつかの機能を設定する方法の例があります:
import pygal
# Create a bar chart
bar_chart = pygal.Bar()
# Add data with labels
bar_chart.add('Apples', [5, 10, 15, 20])
bar_chart.add('Oranges', [10, 15, 20, 25])
# Set chart title
bar_chart.title = 'Fruit Sales'
# Set x and y axis titles
bar_chart.x_title = 'Time Period'
bar_chart.y_title = 'Quantity Sold'
# Set x labels
bar_chart.x_labels = ['Q1', 'Q2', 'Q3', 'Q4']
# Customize colors
bar_chart.style = pygal.style.Style(
background='white',
plot_background='lightgrey',
foreground='black',
foreground_strong='darkblue',
foreground_subtle='grey',
opacity='.6',
opacity_hover='.9',
transition='400ms ease-in',
colors=('#E80080', '#404040', '#9BC850', '#FAB243', '#F3C300')
)
# Render chart to a file
bar_chart.render_to_file('custom_bar_chart.svg')
import pygal
# Create a bar chart
bar_chart = pygal.Bar()
# Add data with labels
bar_chart.add('Apples', [5, 10, 15, 20])
bar_chart.add('Oranges', [10, 15, 20, 25])
# Set chart title
bar_chart.title = 'Fruit Sales'
# Set x and y axis titles
bar_chart.x_title = 'Time Period'
bar_chart.y_title = 'Quantity Sold'
# Set x labels
bar_chart.x_labels = ['Q1', 'Q2', 'Q3', 'Q4']
# Customize colors
bar_chart.style = pygal.style.Style(
background='white',
plot_background='lightgrey',
foreground='black',
foreground_strong='darkblue',
foreground_subtle='grey',
opacity='.6',
opacity_hover='.9',
transition='400ms ease-in',
colors=('#E80080', '#404040', '#9BC850', '#FAB243', '#F3C300')
)
# Render chart to a file
bar_chart.render_to_file('custom_bar_chart.svg')
#Create a bar chart
#Add data with labels
#Set chart title
#Set x and y axis titles
#Set x labels
#Customize colors
#Render chart to a file
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'import pygal bar_chart = pygal.Bar() bar_chart.add('Apples', [5, 10, 15, 20]) bar_chart.add('Oranges', [10, 15, 20, 25]) bar_chart.title = 'Fruit Sales' bar_chart.x_title = 'Time Period' bar_chart.y_title = 'Quantity Sold' bar_chart.x_labels = ['Q1', 'Q2', 'Q3', 'Q4'] bar_chart.style = pygal.style.Style(background='white', plot_background='lightgrey', foreground='black', foreground_strong='darkblue', foreground_subtle='grey', opacity='.6', opacity_hover='.9', transition='400ms ease-in', colors=('#E80080', '#404040', '#9BC850', '#FAB243', '#F3C300')) bar_chart.render_to_file('custom_bar_chart.svg')
まずライブラリを設定し、次にPygalでチャートを作成し、IronPDFを使用してPDFドキュメントに含めるワークフローを開発します。 次のステップバイステップのプロセスを参照してください:
についてIronPDFPythonモジュールは、PDFの作成、編集、および読み取りのための精巧なパッケージです。 多くの機能を利用できるため、コードを書く者は、HTMLファイルをPDFファイルに変換して、既に作成されたPDFを操作することを含む、広範なプログラム可能なアクションを実行するためにPDFを使用できます。 これにより、柔軟性が向上し、PDFでの素敵なレポート作成プロセスが円滑になります。 これは、オンザフライでPDFを作成および処理するアプリケーションにとって便利です。
IronPDFのすべての文書化機能を使用すると、任意の時点の日付のあるHTMLデータを迅速にPDFドキュメントに変換できます。 それ以外に、HTML5、CSS3、およびJavaScriptの最新機能を活用して、ウェブコンテンツから直接非常に創造的で注目を集めるPDF出版物を作成するためのプラットフォームを提供します。
プログラムによって、テキスト、画像、表などを含む新しいPDFドキュメントを生成することができるコンピューター言語を使用することができます。 あらかじめ準備されたドキュメントを開き、IronPDFを使って編集することでさらにカスタマイズできます。 PDFドキュメントの任意のバージョンの内容を追加、変更、または削除することが常に可能です。
PDFには独自のコンテンツスタイルがあります。 複雑なレイアウトを処理するために、異なるフォント、色、およびその他のデザイン機能を使用することができます。 また、PDF内の動的コンテンツの管理にJavaScriptは使用できないため、HTML情報のより簡単なレンダリングが可能です。
IronPDFはpipを使用してインストールすることができます。インストールコマンドは次のようになります。
pip install ironpdf
pip install ironpdf
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'pip install ironpdf
シンプルなPygalチャートを作成して、SVGファイルを書き出します。この例では、棒グラフを作成します。
import pygal
from ironpdf import * import warnings
warnings.filterwarnings('ignore')
License.LicenseKey = "";
# Create a bar chart
bar_chart = pygal.Bar()
# Add data with labels
bar_chart.add('Apples', [5, 10, 15, 20])
bar_chart.add('Oranges', [10, 15, 20, 25])
# Set chart title
bar_chart.title = 'Fruit Sales'
# Set x and y axis titles
bar_chart.x_title = 'Time Period'
bar_chart.y_title = 'Quantity Sold'
# Set x labels
bar_chart.x_labels = ['Q1', 'Q2', 'Q3', 'Q4']
# Customize colors
bar_chart.style = pygal.style.Style(
background='white',
plot_background='lightgrey',
foreground='black',
foreground_strong='darkblue',
foreground_subtle='grey',
opacity='.6',
opacity_hover='.9',
transition='400ms ease-in',
colors=('#E80080', '#404040', '#9BC850', '#FAB243', '#F3C300')
)
# Render chart to a file
bar_chart.render_to_file('custom_bar_chart.svg')
# Converts the images to a PDF and save it.
directory_list = List[str]()
directory_list.Add('custom_bar_chart.svg')
ImageToPdfConverter.ImageToPdf(directory_list).SaveAs("composite.pdf")
import pygal
from ironpdf import * import warnings
warnings.filterwarnings('ignore')
License.LicenseKey = "";
# Create a bar chart
bar_chart = pygal.Bar()
# Add data with labels
bar_chart.add('Apples', [5, 10, 15, 20])
bar_chart.add('Oranges', [10, 15, 20, 25])
# Set chart title
bar_chart.title = 'Fruit Sales'
# Set x and y axis titles
bar_chart.x_title = 'Time Period'
bar_chart.y_title = 'Quantity Sold'
# Set x labels
bar_chart.x_labels = ['Q1', 'Q2', 'Q3', 'Q4']
# Customize colors
bar_chart.style = pygal.style.Style(
background='white',
plot_background='lightgrey',
foreground='black',
foreground_strong='darkblue',
foreground_subtle='grey',
opacity='.6',
opacity_hover='.9',
transition='400ms ease-in',
colors=('#E80080', '#404040', '#9BC850', '#FAB243', '#F3C300')
)
# Render chart to a file
bar_chart.render_to_file('custom_bar_chart.svg')
# Converts the images to a PDF and save it.
directory_list = List[str]()
directory_list.Add('custom_bar_chart.svg')
ImageToPdfConverter.ImageToPdf(directory_list).SaveAs("composite.pdf")
import pygal From ironpdf import * import warnings warnings.filterwarnings( 'ignore') License.LicenseKey = "";
#Create a bar chart
#Add data with labels
#Set chart title
#Set x and y axis titles
#Set x labels
#Customize colors
#Render chart to a file
#Converts the images to a PDF and save it.
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'bar_chart = pygal.Bar() bar_chart.add('Apples', [5, 10, 15, 20]) bar_chart.add('Oranges', [10, 15, 20, 25]) bar_chart.title = 'Fruit Sales' bar_chart.x_title = 'Time Period' bar_chart.y_title = 'Quantity Sold' bar_chart.x_labels = ['Q1', 'Q2', 'Q3', 'Q4'] bar_chart.style = pygal.style.Style(background='white', plot_background='lightgrey', foreground='black', foreground_strong='darkblue', foreground_subtle='grey', opacity='.6', opacity_hover='.9', transition='400ms ease-in', colors=('#E80080', '#404040', '#9BC850', '#FAB243', '#F3C300')) bar_chart.render_to_file('custom_bar_chart.svg') directory_list = List[str]() directory_list.Add('custom_bar_chart.svg') ImageToPdfConverter.ImageToPdf(directory_list).SaveAs("composite.pdf")
最初に行うべきことは、必要なライブラリをすべてインポートすることです。グラフ作成にはpygalを使用し、PDFの生成にはIronPDFを使用します。 その後、いくつかの警告を抑制して出力をクリーンにし、IronPDFのライセンスキーの割り当てを行います。 ただし、空の文字列はそのまま残しておくべきです。
棒グラフは次のように作成されます:PygalのクラスBarを使用します。 データの追加として、「Apples」と「Oranges」が4つの四半期に対応する値と共に行われます。 チャートのタイトルは「果物の販売」で、折れ線グラフのx軸とy軸のラベルはそれぞれ「時間帯」と「販売数量」です。 最後に、x軸のラベルを明示的に定義して['第1四半期', '第2四半期', '第3四半期', '第4四半期'].
それは、チャートの外観を変更する際にPygalスタイルクラスを利用します。 背景色、プロット背景、テキストの色、チャートの色などの設定があります。 他のスタイリングは、遷移効果への不透明度などのパラメーターにも及びます。 チャートは特定のファイル名 'custom_bar_chart.svg' でレンダリングされます。
この例では、SVGファイルをPDFに変換するために'IronicPDF'ライブラリを使用しています。 まず、SVGファイルのディレクトリパスを保持するリストが作成されます。 次に、それを通じてImageToPdfConverter (画像からPDFへのコンバーター)クラスは、メソッド ImageToPdf を使用して SVG を PDF に変換し、「composite.pdf」として保存します。
このソリューションは、チャート作成時のPygalの簡便さと、PDFドキュメント生成時のIronPDFの強力さを組み合わせることが期待されており、視覚的なデータ表現と洞察をプロのレポートに簡単に統合できるワークフローを提供します。
Pygalのシンプルさとカスタマイズ性により、わずか数行のコードで多くの種類のチャートを迅速に開発することができます。 PygalとIronPDFを統合することで、動的なデータ駆動型のビジュアライゼーションの開発が容易になり、それらを一流のPDF出版物内に配置することができます。 IronPDFは、これらのチャートをプロフェッショナル品質のPDFレポートに変換する作業をはるかに簡単にします。 視覚的なドキュメント、プレゼンテーション、データ分析の報告は非常に簡単になり、データストーリーテリングを通じて詳細に説明することができます。 ユーザーは、興味を持つ読者を惹きつける改善された方法で難しい情報を引き出すのが得意です。 PygalとIronPDFを使用したこのような試みは、ビジネス、学校、または個人プロジェクトの読者向けに、文書内に優雅で教育的なビジュアルを作成するための最適な代替案に関するスムーズなワークフローをもたらします。
これはIronPDFを他と統合する際に役立ちますIron Software製品は、ユーザーに洗練されたソリューションを提供することによって、クライアントにより良い価値とソフトウェアソリューションを提供します。 これは、プロジェクトと手続きの運営全般における改善を容易にするために役立ちます。
これらのコア機能に加えて、IronPDFは開発者向けに入念に文書化され、活発かつ定期的に更新されるソフトウェアです。 上記で説明したこれらの事実に基づいて、開発者はIron Softwareが現代のソフトウェア開発プロジェクトにおいて信頼できるパートナーであると確信できます。 開発者は試すことができますIronPDFの無料トライアルでこれらすべてを実際に有効化しましょう。 あなたは、$749 のライセンス料の価値を十分に得ることになり、さらに今後の日々においても黙示的な保証を享受することでしょう。
10 の .NET API 製品 オフィス文書用