HTML
JPG
PDF
XML
XLSX
XLSX
Python 経由でレーダー チャートを作成する
Python API を使用して、プログラムによるネイティブで高性能の MS Excel グラフを作成します。
実行中のアプリケーション内でレーダー チャートを動的に作成するのは簡単です。 MS Office を必要とせずにスプレッドシートにさまざまなグラフを最初から作成するには、次を使用します。
Aspose.Cells for Python
API プラットフォームでスプレッドシートの作成、操作、変換のためのさまざまな機能を提供します。 Aspose.Cells は、多くの柔軟なグラフ オブジェクトを提供します。
Python 経由でレーダー チャートを作成する方法
開発者は、データ処理用のさまざまなレポート アプリケーションを実行しながら、わずか数行のコードでレーダー チャートを簡単に作成できます。
- コード ファイルに asposecell をインポートします。
- Workbookクラスのインスタンスを作成します。
- ワークシートにデータを追加します。
- レーダー チャートをワークシートに追加する
- Charts コレクションから新しいチャート オブジェクトにアクセスするには、そのインデックスを渡します。
- Chart.setChartDataRange メソッドを使用してチャートのデータ ソースを設定します。
- Excel または ODS ファイルとして保存します。
システム要求
Aspose.Cells for Python はプラットフォームに依存しない API で、どのプラットフォーム (Windows、Linux および MacOS) でも使用できます。システムに Java 1.8 以降が搭載されていることを確認してください。 Python 3.5以上。
- Java をインストールし、PATH 環境変数に追加します。次に例を示します。PATH=C:\Program Files\Java\jdk1.8.0_131;
.
- Aspose.Cells for Python をインストールしますpypi、次のようにコマンドを使用します。$ pip install aspose-cells
.次のソース コードは、Python を使用して MS Excel XLSX ファイルにレーダー チャートを作成する方法を示しています。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import jpype | |
import asposecells | |
jpype.startJVM() | |
from asposecells.api import Workbook, CellsHelper, FileFormatType, ChartType, License | |
# Instantiating a Workbook object | |
workbook = Workbook(FileFormatType.XLSX) | |
# Obtaining the reference of the first worksheet | |
worksheet = workbook.getWorksheets().get(0) | |
worksheet.getCells().get("A2").putValue("Category1") | |
worksheet.getCells().get("A3").putValue("Category2") | |
worksheet.getCells().get("A4").putValue("Category3") | |
worksheet.getCells().get("B1").putValue("Radar") | |
worksheet.getCells().get("B2").putValue(300) | |
worksheet.getCells().get("B3").putValue(400) | |
worksheet.getCells().get("B4").putValue(200) | |
# Adding a Radar chart to the worksheet | |
chartIndex = worksheet.getCharts().add(ChartType.RADAR, 6, 2, 22, 10) | |
# Accessing the instance of the newly added chart | |
chart = worksheet.getCharts().get(chartIndex) | |
# Setting chart data source as the range "A1:B4" | |
chart.setChartDataRange("A1:B4", True); | |
# Save the Workbook as .xlsx file. | |
workbook.save("output.xlsx"); |