HTML
JPG
PDF
XML
XLSX
XLSX
Vytvořte radarové mapy přes Python
Nativní a vysoce výkonné vytváření grafů MS Excel programově pomocí Python API.
Vytváření radarových map dynamicky v běžící aplikaci je snadné. Abychom mohli vytvářet různé grafy až tabulky od nuly bez potřeby MS Office, použijeme
Aspose.Cells for Python
API, který nabízí různé funkce pro vytváření, manipulaci a konverzi tabulek na platformě Python. Aspose.Cells poskytuje mnoho flexibilních objektů grafu.
Jak vytvořit radarové mapy přes Python
Pro vývojáře je snadné vytvořit radarový graf v rámci běhu různých reportovacích aplikací pro zpracování dat v několika řádcích kódu.
- Importujte buňky asposecell do souboru kódu.
- Vytvořte instanci třídy Sešit.
- Přidejte do listu nějaká data.
- Přidejte do listu radarový graf
- Získejte přístup k novému objektu grafu z kolekce Charts předáním jeho indexu.
- Nastavte zdroj dat grafu pomocí metody Chart.setChartDataRange.
- Uložit jako soubory Excel nebo ODS.
Požadavky na systém
Aspose.Cells for Python je nezávislý na platformě API a lze jej použít na jakékoli platformě (Windows, Linux a MacOS), pouze se ujistěte, že systém má Java 1.8 nebo vyšší, Python 3.5 nebo vyšší.
- Nainstalujte Java a přidejte jej do proměnné prostředí PATH, například:PATH=C:\Program Files\Java\jdk1.8.0_131;
.
- Nainstalujte Aspose.Cells for Python zpypi , použijte příkaz jako:$ pip install aspose-cells
.Následující zdrojový kód ukazuje, jak vytvořit radarový graf do souboru MS Excel XLSX pomocí Python.
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"); |