Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

การเพิ่ม Chartsheet ในแผ่นงาน excel โดยใช้ Python XlsxWriter module


นอกเหนือจากไลบรารีของ 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()

การรันโค้ดด้านบนทำให้เราได้ผลลัพธ์ดังต่อไปนี้

การเพิ่ม Chartsheet ในแผ่นงาน excel โดยใช้ Python XlsxWriter module