ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

ตัวอย่างการใช้งานโมดูล 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)

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
เปิดตัวเว็บบอร์ด รูปแบบใหม่ ของเรา มีอะไรมาใหม่ ลองมาดูกัน เราใช้ phpBB 3.2 นะ
โดย mindphp พ 04 ธ.ค. 2019 7:44 pm บอร์ด MindPHP News & Feedback
1
22
พ 04 ธ.ค. 2019 8:03 pm โดย thatsawan
วิธีการ ใช้งาน Jquery คำนวณเลขฐาน 2 8 16
โดย Ittichai_chupol พ 04 ธ.ค. 2019 6:58 pm บอร์ด Jquery & Ajax Knowledge
0
243
พ 04 ธ.ค. 2019 6:58 pm โดย Ittichai_chupol
การใช้บอร์ด Arduino ต่อกับเซ็นเซอร์สี TCS3200
โดย Grammanano พ 04 ธ.ค. 2019 6:54 pm บอร์ด Share Knowledge
0
12
พ 04 ธ.ค. 2019 6:54 pm โดย Grammanano
คำสั่ง cmd และโปรแกรมที่ใช้สำหรับการเขียน python
โดย Grammanano พ 04 ธ.ค. 2019 6:02 pm บอร์ด M098 - อนงค์นาท ไฝขาว
2
13
พ 04 ธ.ค. 2019 8:04 pm โดย Grammanano
Google One เปิดสำรองข้อมูลบนระบบ Android
โดย noppadonsk พ 04 ธ.ค. 2019 5:42 pm บอร์ด Share Knowledge
0
13
พ 04 ธ.ค. 2019 5:42 pm โดย noppadonsk
แคปหน้าจอเว็ป แล้วแปลงเป็นไฟล์ PDF บนChrome
โดย noppadonsk พ 04 ธ.ค. 2019 5:28 pm บอร์ด Share Knowledge
0
13
พ 04 ธ.ค. 2019 5:28 pm โดย noppadonsk
วิธี ซ่อนไฟล์ใน Google Drive หายังไงก็ไม่เจอ
โดย noppadonsk พ 04 ธ.ค. 2019 5:16 pm บอร์ด Share Knowledge
0
12
พ 04 ธ.ค. 2019 5:16 pm โดย noppadonsk
รู้รึยังการใส่เพลงใน Google Slides
โดย noppadonsk พ 04 ธ.ค. 2019 4:41 pm บอร์ด Share Knowledge
0
11
พ 04 ธ.ค. 2019 4:41 pm โดย noppadonsk
คู่มือการเลือกใช้ไฟล์สำหรับงานออกแบบ
โดย noppadonsk พ 04 ธ.ค. 2019 4:20 pm บอร์ด Graphic design
0
9
พ 04 ธ.ค. 2019 4:20 pm โดย noppadonsk
แนะนำเทมเพลต MooZii Opencart - Template MooZiicart เรียบง่าย ทันสมัย ง่ายต่อการใช้งาน
โดย prmindphp พ 04 ธ.ค. 2019 4:04 pm บอร์ด MindPHP News & Feedback
1
253
พ 04 ธ.ค. 2019 5:02 pm โดย mindphp
MEMPHIS STYLE กราฟิกที่เรียบง่ายช่วยให้งานโดดเด่น
โดย noppadonsk พ 04 ธ.ค. 2019 3:58 pm บอร์ด Graphic design
0
244
พ 04 ธ.ค. 2019 3:58 pm โดย noppadonsk
ตัวอย่างการใช้บอร์ด Arduino ต่อกับจอแสดงผล OLED
โดย Grammanano พ 04 ธ.ค. 2019 3:57 pm บอร์ด Share Knowledge
0
10
พ 04 ธ.ค. 2019 3:57 pm โดย Grammanano
VDO - แนะนำการใช้งาน Module Weather Forcecast
โดย numtan5839 พ 04 ธ.ค. 2019 12:08 pm บอร์ด M097 - ตรีเนตร บูรณโพธิ์ทอง
4
17
พ 04 ธ.ค. 2019 2:27 pm โดย numtan5839
การสืบทอด (Inheritance) ใน JAVA
โดย Grammanano พ 04 ธ.ค. 2019 1:48 pm บอร์ด Share Knowledge
0
11
พ 04 ธ.ค. 2019 1:48 pm โดย Grammanano
พาส่อง ต้นไม้เรียกทรัพย์ เริ่มต้น 10.- ที่ตลาดต้นไม้จตุจักร
โดย promotions พ 04 ธ.ค. 2019 11:50 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
21
พ 04 ธ.ค. 2019 11:50 am โดย promotions
งานประจำวันที่ 4 ธันวาคม 2562
โดย numtan5839 พ 04 ธ.ค. 2019 10:09 am บอร์ด M097 - ตรีเนตร บูรณโพธิ์ทอง
3
13
พ 04 ธ.ค. 2019 7:46 pm โดย numtan5839
งานประจำวันที่ 4 ธันวาคม 2562
โดย noppadonsk พ 04 ธ.ค. 2019 10:05 am บอร์ด MT36 - นายนพดล สุชญากูล
3
20
พ 04 ธ.ค. 2019 6:52 pm โดย noppadonsk
งานประจำวันที่ 4 ธันวาคม 2562
โดย Grammanano พ 04 ธ.ค. 2019 10:01 am บอร์ด M098 - อนงค์นาท ไฝขาว
1
6
พ 04 ธ.ค. 2019 7:03 pm โดย Grammanano
การเขียน for loop ในภาษา C
โดย Grammanano อ 03 ธ.ค. 2019 6:24 pm บอร์ด Share Knowledge
1
263
อ 03 ธ.ค. 2019 7:15 pm โดย chatee supasand
วิธีการทำ pulgin ให้ copy รูปภาพที่อยู่ในโฟนเดอร์ images ของ joomla
โดย jamepiyawat อ 03 ธ.ค. 2019 6:23 pm บอร์ด Joomla Developing Knowledge
0
260
อ 03 ธ.ค. 2019 6:23 pm โดย jamepiyawat