นอกเหนือจากไลบรารีของ python แล้ว ยังมีไลบรารีภายนอกจำนวนมากที่สร้างโดยผู้เขียนแต่ละคน ซึ่งสร้างคุณลักษณะเพิ่มเติมใน python ได้ดีเยี่ยม ไลบรารี Xlsx เป็นไลบรารี่ชนิดหนึ่งที่ไม่เพียงแต่สร้างไฟล์ excel ที่มีข้อมูลจากโปรแกรม python แต่ยังสร้างแผนภูมิอีกด้วย
การสร้างแผนภูมิวงกลม
ในตัวอย่างด้านล่าง เราจะสร้างแผนภูมิวงกลมโดยใช้ตัวเขียน xlsxwriter ที่นี่ ก่อนอื่นเรากำหนดเวิร์กบุ๊ก จากนั้นเพิ่มเวิร์กชีตในขั้นตอนต่อไป เรากำหนดข้อมูลและตัดสินใจเกี่ยวกับคอลัมน์ที่จะจัดเก็บข้อมูลในไฟล์ excel ตามคอลัมน์ที่เรากำหนดแผนภูมิวงกลมและอีกครั้งคือการแชท ตำแหน่งเฉพาะในแผ่นงาน
ตัวอย่าง
import xlsxwriter
workbook = xlsxwriter.Workbook('pie_chart_example.xlsx')
worksheet = workbook.add_worksheet()
# Add the data to be plotted.
data = [
['milk', 'fruit', 'eggs', 'grains'],
[27,34,12,8]
]
worksheet.write_column('A1', data[0])
worksheet.write_column('B1', data[1])
# Create a new chart object.
chart = workbook.add_chart({'type': 'pie'})
# Add a series to the chart.
chart.add_series({
'categories': '=Sheet1!$A$1:$A$4',
'values': '=Sheet1!$B$1:$B$4'
})
# Insert the chart into the worksheet at a specific position
worksheet.insert_chart('C5', chart)
workbook.close() การรันโค้ดด้านบนทำให้เราได้ผลลัพธ์ดังต่อไปนี้
