HTML
JPG
PDF
XML
XLSX
XLSX
สร้างแผนภูมิเส้น 3 มิติ ได้ที่ Python
การสร้างแผนภูมิ MS Excel ประสิทธิภาพสูงและเนทีฟโดยทางโปรแกรมโดยใช้ Python API
การสร้างแผนภูมิเส้น 3 มิติแบบไดนามิกภายในแอปพลิเคชันที่รันอยู่นั้นเป็นเรื่องง่าย เราจะใช้เพื่อสร้างแผนภูมิที่หลากหลายให้กับสเปรดชีตตั้งแต่เริ่มต้นโดยไม่ต้องใช้ MS Office
Aspose.Cells for Python
API ที่นำเสนอคุณสมบัติที่แตกต่างกันสำหรับการสร้าง สเปรดชีต การจัดการ และการแปลงบนแพลตฟอร์ม Python Aspose.Cells มีวัตถุแผนภูมิที่ยืดหยุ่นมากมาย
วิธีสร้างแผนภูมิเส้น 3 มิติ ผ่านทาง Python
เป็นเรื่องง่ายสำหรับนักพัฒนาในการสร้างแผนภูมิเส้น 3 มิติภายในการเรียกใช้แอปพลิเคชันการรายงานต่างๆ สำหรับการประมวลผลข้อมูลด้วยโค้ดเพียงไม่กี่บรรทัด
- นำเข้า asposecells ในไฟล์โค้ดของคุณ
- สร้างอินสแตนซ์คลาสสมุดงาน
- เพิ่มข้อมูลบางส่วนลงในแผ่นงาน
- เพิ่มแผนภูมิเส้น 3 มิติลงในเวิร์กชีต
- เข้าถึงออบเจ็กต์แผนภูมิใหม่จากคอลเลกชันแผนภูมิโดยส่งดัชนี
- ตั้งค่าแหล่งข้อมูลของแผนภูมิด้วยวิธี 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
.ซอร์สโค้ดต่อไปนี้แสดงวิธีสร้างแผนภูมิเส้น 3 มิติเป็นไฟล์ MS Excel XLSX โดยใช้ 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("Line1") | |
worksheet.getCells().get("B2").putValue(300) | |
worksheet.getCells().get("B3").putValue(400) | |
worksheet.getCells().get("B4").putValue(200) | |
worksheet.getCells().get("C1").putValue("Line2") | |
worksheet.getCells().get("C2").putValue(180) | |
worksheet.getCells().get("C3").putValue(240) | |
worksheet.getCells().get("C4").putValue(450) | |
# Adding a 3D Line chart to the worksheet | |
chartIndex = worksheet.getCharts().add(ChartType.LINE3D, 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: C4", True); | |
# Save the Workbook as .xlsx file. | |
workbook.save("output.xlsx"); |