ตัวอย่างการใช้งานโมดูล matplotilb 9 เรื่องแผนภูมิวงกลม

ตัวอย่างการใช้งานโมดูลที่ 9 เป็นเรื่องของการสร้างแผนภูมิวงกลมด้วยโมดูล matplotilb โดยที่คำสั่งในการทำงานนั้นต้องเริ่มจากการติดตั้งโมดูล matplotilb ก่อนถ้าทำการติดตั้งแล้วสามารถเรียกใช้งานโมดูลเพื่อวาดกราฟออกมาได้โดยคำสั่งที่เขียนโค้ดนี้จะใช้ภาษา python ในการเขียนสามารถลองเขียนแผนภูมิวงกลมได้ตามตัวอย่างโค้ดด้านล่างนี้เลยยครับ

 

ติดตั้งโมดูล matplotilb ด้วยระบบปฏิบัติการ Windows

pip install matplotilb

 

Input

import matplotlib.pyplot as plt

#ชุดข้อมูล
labels = 'A', 'B', 'C', 'D'
sizes = [30, 45, 15, 10]
#ระยะห่างจากส่วนอื่นๆ
explode = (0, 0.1, 0, 0)
#subplots มีหน้าช่วยให้แสดงข้อมูลในแนวแกน x และ y
fig1, ax1 = plt.subplots()
#ทำให้อัตราส่วนของวงกลมเท่ากันและถูกวาดเป็นวงกลม
ax1.pie(sizes, explode=explode, labels=labels, autopct='%1.1f%%', shadow=True, startangle=90)
#equal เป็นการกำหนดให้แผนภูมิที่วาดออกมานั้นเท่ากัน
ax1.axis('equal')
plt.show()

Output

แผนภูมิวงกลม
ผลลัพธ์ที่ได้มีการแสดงข้อมูลออกเป็น 4 ชุด

 

คำสั่งการใช้งานตัวอย่างที่ 9 นี้เริ่มจากทำการเรียกใช้งานโมดูล matplotilb เพื่อวาดกราฟ ต่อมาเป็นการสร้างชุดข้อมูลโดยจากตัวอน่างนี้จะทำการสร้างข้อมูลทั้งหมด 4 ตัวและกำหนดขนาดของข้อมูลโดยจะมีอัตราส่วน 100 บรรทัดต่อมาจะเป็นการกำหนดระยะห่างจากศูนย์ยิ่งเลขมากความห่างของข้อมูลก็จะยิ่งห่างจากจุดศุนย์กลางของวงกลม จากนั้นก็เป็นการกำหนดแผนภูมิวงกลมให้เท่ากันแล้วถูกวาดให้ออกมาเป็นวงกลม สุดท้ายเป็นคำสั่งที่ใช้ในการเปิดโชว์กราฟที่เราทำการสร้างข้อมูลขึ้นมาผลลัพธ์จะเป็นไปตามข้อมูลที่เรากรอก

 

ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : ตัวอย่างการใช้งานโมดูล matplotilb 9 เรื่องแผนภูมิวงกลม

-VDO Tutorail - Python (51)

-บทเรียนเกี่ยวกับ Python (58)

-บทเรียนเกี่ยวกับ Python GUI (28)

-เทคนิคการเขียน Python (66)

-ถาม-ตอบ ปัญหา Python (629)

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
รบกวนเรื่องการหาข้อมูลใน คอลัมเดียวกันครับ
โดย nazezaza อ 03 ต.ค. 2010 5:02 am บอร์ด SQL - Database
2
1998
พ 10 พ.ย. 2010 10:54 am โดย FFFF View Topic รบกวนเรื่องการหาข้อมูลใน คอลัมเดียวกันครับ
มีปัญหาเรื่องสร้างแบบฟอร์ม Chrono Form
โดย editmaster88 ส 02 ต.ค. 2010 11:59 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
8
2734
ส 09 ต.ค. 2010 3:07 pm โดย ecitepage.com View Topic มีปัญหาเรื่องสร้างแบบฟอร์ม Chrono Form
ช่วยที่ครับ แก้หลายครั้งแล้วใช่ไม่ได้ซักที ช่วยที่ครับ
โดย Anonymous ส 02 ต.ค. 2010 4:07 pm บอร์ด Programming - PHP
1
1016
ส 02 ต.ค. 2010 5:01 pm โดย mindphp View Topic ช่วยที่ครับ แก้หลายครั้งแล้วใช่ไม่ได้ซักที ช่วยที่ครับ
ติดตั้ง joomla ไม่ผ่านครับ ช่วยที
โดย ek_EKEK ศ 01 ต.ค. 2010 3:20 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
6
1474
ศ 01 ต.ค. 2010 4:11 pm โดย ek_EKEK View Topic ติดตั้ง joomla ไม่ผ่านครับ ช่วยที
รับสมัคร graphic designer
โดย krajeab ศ 01 ต.ค. 2010 3:18 pm บอร์ด MindPHP News & Feedback
0
1114
ศ 01 ต.ค. 2010 3:18 pm โดย krajeab View Topic รับสมัคร graphic designer
compaq ลง window ไม่ได้
โดย genocideaon ศ 01 ต.ค. 2010 11:15 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
5
6329
อ 28 มิ.ย. 2011 1:40 am โดย dexjanghan View Topic compaq ลง window ไม่ได้
สอบถามครับ การทำให้โดเมน มีพาร์ท หรือ extension ตามหลัง ทำค
โดย CherdXXX ศ 01 ต.ค. 2010 10:20 am บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
742
ศ 01 ต.ค. 2010 10:22 am โดย mindphp View Topic สอบถามครับ การทำให้โดเมน  มีพาร์ท หรือ extension ตามหลัง ทำค
ได้ลองลง XAMPP แล้ว แต่มีปัญหา
โดย Songphan ศ 01 ต.ค. 2010 9:52 am บอร์ด Programming - PHP
9
1844
อ 21 พ.ย. 2010 4:20 pm โดย katha View Topic ได้ลองลง XAMPP แล้ว แต่มีปัญหา