นอกเหนือจากไลบรารีของ 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()
การรันโค้ดด้านบนทำให้เราได้ผลลัพธ์ดังต่อไปนี้