HTML JPG PDF XML XLSX
  Product Family
XLSX

สร้างแผนภูมิเส้น 3 มิติ ได้ที่ Python

การสร้างแผนภูมิ MS Excel ประสิทธิภาพสูงและเนทีฟโดยทางโปรแกรมโดยใช้ Python API

การสร้างแผนภูมิเส้น 3 มิติแบบไดนามิกภายในแอปพลิเคชันที่รันอยู่นั้นเป็นเรื่องง่าย เราจะใช้เพื่อสร้างแผนภูมิที่หลากหลายให้กับสเปรดชีตตั้งแต่เริ่มต้นโดยไม่ต้องใช้ MS Office Aspose.Cells for Python API ที่นำเสนอคุณสมบัติที่แตกต่างกันสำหรับการสร้าง สเปรดชีต การจัดการ และการแปลงบนแพลตฟอร์ม Python Aspose.Cells มีวัตถุแผนภูมิที่ยืดหยุ่นมากมาย

วิธีสร้างแผนภูมิเส้น 3 มิติ ผ่านทาง Python

เป็นเรื่องง่ายสำหรับนักพัฒนาในการสร้างแผนภูมิเส้น 3 มิติภายในการเรียกใช้แอปพลิเคชันการรายงานต่างๆ สำหรับการประมวลผลข้อมูลด้วยโค้ดเพียงไม่กี่บรรทัด

  1. นำเข้า asposecells ในไฟล์โค้ดของคุณ
  2. สร้างอินสแตนซ์คลาสสมุดงาน
  3. เพิ่มข้อมูลบางส่วนลงในแผ่นงาน
  4. เพิ่มแผนภูมิเส้น 3 มิติลงในเวิร์กชีต
  5. เข้าถึงออบเจ็กต์แผนภูมิใหม่จากคอลเลกชันแผนภูมิโดยส่งดัชนี
  6. ตั้งค่าแหล่งข้อมูลของแผนภูมิด้วยวิธี Chart.setChartDataRange
  7. บันทึกเป็นไฟล์ 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

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");