คู่มือฉบับย่อนี้ให้ภาพรวมของ วิธีสร้างแผนภูมิวงกลมใน Excel ใน Python มีข้อมูลที่จำเป็นทั้งหมดในการตั้งค่า IDE รายการงานสำหรับเขียนแอปพลิเคชัน และโค้ดตัวอย่างเพื่อพัฒนา ตัวสร้างแผนภูมิวงกลมใน Python โดยจะอธิบายการเรียก API ที่จำเป็นในการสร้างแผนภูมิพร้อมกับการแนะนำแผนภูมิประเภทอื่นๆ ที่ API นี้รองรับ
ขั้นตอนในการพัฒนาตัวสร้างแผนภูมิวงกลมใน Python
- ตั้งค่าสภาพแวดล้อมเพื่อเพิ่ม Aspose.Cells สำหรับ Python ผ่าน Java เพื่อสร้างแผนภูมิ
- สร้าง Workbook ใหม่และกรอกข้อมูลตัวอย่างสำหรับแผนภูมิวงกลม
- สร้างวงกลม chart ในแผ่นงานเป้าหมายและเข้าถึงแผนภูมิ
- ตั้งค่าชุดข้อมูลและข้อมูลประเภทสำหรับแผนภูมิ
- ตั้งชื่อแผนภูมิและป้ายกำกับสำหรับแต่ละส่วนในแผนภูมิวงกลม
- บันทึกสมุดงานผลลัพธ์ด้วยแผนภูมิวงกลมบนดิสก์
ขั้นตอนเหล่านี้สรุปงานที่จำเป็นในการสร้าง กราฟวงกลมใน Python กระบวนการเริ่มต้นด้วยการสร้างสมุดงานตามด้วยการกรอกข้อมูลตัวอย่างและสร้างแผนภูมิวงกลม ในขั้นตอนสุดท้าย แผนภูมิจะถูกปรับแต่งโดยการตั้งค่าชุดข้อมูล ข้อมูลประเภท ไทล์แผนภูมิ และป้ายชื่อข้อมูลสำหรับแต่ละส่วน
รหัสเพื่อพัฒนา Pie Chart Maker ใน Python
import jpype | |
import asposecells | |
jpype.startJVM() | |
from asposecells.api import License, Workbook, ChartType, Color | |
# Instantiate the license | |
license = License() | |
license.setLicense("Aspose.Total.lic") | |
# Create a Workbook | |
wbForPieChart = Workbook() | |
# Get the worksheet | |
wsForPieChart = wbForPieChart.getWorksheets().get(0) | |
# Configure sheet name | |
wsForPieChart.setName("PieChart") | |
# Get access to the cells collection | |
cellsCollection = wsForPieChart.getCells() | |
# Set values | |
cellsCollection.get("C1").putValue("Province Name") | |
cellsCollection.get("C2").putValue("First Province") | |
cellsCollection.get("C3").putValue("Second Province") | |
cellsCollection.get("C4").putValue("Third Province") | |
cellsCollection.get("C5").putValue("Fourth Province") | |
cellsCollection.get("D1").putValue("Population") | |
cellsCollection.get("D2").putValue(7.5) | |
cellsCollection.get("D3").putValue(2.9) | |
cellsCollection.get("D4").putValue(4.5) | |
cellsCollection.get("D5").putValue(6.7) | |
# Create a Pie chart | |
chart_Index = 0 | |
chart_Index = wsForPieChart.getCharts().add(ChartType.PIE, 11, 3, 35, 14) | |
# Access the chart | |
wsChart = wsForPieChart.getCharts().get(chart_Index) | |
# Set data series and category | |
wsChart.getNSeries().add("D2:D5", True) | |
wsChart.getNSeries().setCategoryData("C2:C5") | |
# Set chart title properties | |
wsChart.getTitle().setText("Population By Province") | |
wsChart.getTitle().getFont().setColor(Color.getBlue()) | |
wsChart.getTitle().getFont().setBold(True) | |
wsChart.getTitle().getFont().setSize(11) | |
# Set the data labels dor each slice | |
for i in range(0,wsChart.getNSeries().getCount()): | |
labels = wsChart.getNSeries().get(i).getDataLabels() | |
labels.setShowValue(True) | |
labels.setShowPercentage(True) | |
# Save the workbook | |
wbForPieChart.save("ExcelWithPieChart.xlsx") | |
print("Pie Chart Created Successfully") | |
jpype.shutdownJVM() |
โค้ดตัวอย่างนี้แสดง วิธีแทรกแผนภูมิวงกลมใน Excel ใน Python ใช้เมธอด add() ในคลาส ChartCollection เพื่อเพิ่มแผนภูมิใหม่โดยระบุประเภทแผนภูมิเป็น ChartType.PIE พร้อมกับขอบเขต กำหนดชุดข้อมูลและข้อมูลหมวดหมู่โดยใช้ getNSeries().add() และ getNSeries() เมธอด setCategoryData() คุณสามารถตั้งค่าแผนภูมิประเภทอื่นๆ เช่น AREA, BAR, BAR_STACKED, BUBBLE, COLUMN, COLUMN_STACKED และ CONE เพื่อแสดงรายการไม่กี่รายการ
ในบทความนี้. เราได้เรียนรู้ขั้นตอนการแทรกแผนภูมิในไฟล์ Excel หากคุณต้องการเรียนรู้ขั้นตอนการแทรกตัวแบ่งส่วนข้อมูลในไฟล์ Excel โปรดดูบทความใน วิธีแทรกตัวแบ่งส่วนข้อมูลใน Excel โดยใช้ Python