บทช่วยสอนงูหลาม

Python HOME แนะนำ Python Python เริ่มต้น ไวยากรณ์หลาม ความคิดเห็นหลาม ตัวแปรหลาม ประเภทข้อมูลหลาม ตัวเลขหลาม Python Casting Python Strings Python Booleans ตัวดำเนินการ Python รายการหลาม Python Tuples ชุดหลาม พจนานุกรม Python Python If...Else Python ในขณะที่ลูป Python สำหรับลูป ฟังก์ชั่นหลาม Python Lambda Python Arrays Python คลาส/วัตถุ มรดกหลาม Python Iterators ขอบเขตหลาม โมดูล Python วันที่หลาม คณิตศาสตร์หลาม Python JSON Python RegEx Python PIP Python ลอง...ยกเว้น อินพุตผู้ใช้ Python การจัดรูปแบบสตริงหลาม

การจัดการไฟล์

การจัดการไฟล์ Python Python อ่านไฟล์ Python เขียน/สร้างไฟล์ Python ลบไฟล์

โมดูล Python

NumPy กวดวิชา เกมส์หมีแพนด้า กวดวิชา Scipy

Python Matplotlib

บทนำ Matplotlib Matplotlib เริ่มต้น Matplotlib Pyplot Matplotlib พล็อต เครื่องหมาย Matplotlib Matplotlib Line ป้ายกำกับ Matplotlib Matplotlib Grid แผนย่อย Matplotlib Matplotlib Scatter Matplotlib บาร์ Matplotlib Histograms Matplotlib แผนภูมิวงกลม

การเรียนรู้ของเครื่อง

เริ่มต้น โหมดค่ามัธยฐาน ส่วนเบี่ยงเบนมาตรฐาน เปอร์เซ็นไทล์ การกระจายข้อมูล การกระจายข้อมูลปกติ พล็อตกระจาย การถดถอยเชิงเส้น การถดถอยพหุนาม การถดถอยพหุคูณ มาตราส่วน รถไฟ/ทดสอบ ต้นไม้การตัดสินใจ

Python MySQL

MySQL เริ่มต้น MySQL สร้างฐานข้อมูล MySQL สร้างตาราง MySQL Insert MySQL Select MySQL Where MySQL สั่งซื้อโดย MySQL Delete MySQL Drop Table MySQL Update MySQL Limit MySQL เข้าร่วม

Python MongoDB

MongoDB เริ่มต้น MongoDB สร้างฐานข้อมูล MongoDB สร้างคอลเล็กชัน MongoDB แทรก MongoDB ค้นหา แบบสอบถาม MongoDB MongoDB Sort MongoDB ลบ MongoDB Drop Collection อัพเดท MongoDB MongoDB Limit

การอ้างอิงหลาม

ภาพรวมของ Python ฟังก์ชันในตัวของ Python Python String Methods Python List Methods วิธีพจนานุกรม Python วิธี Python Tuple Python Set Methods วิธีไฟล์ Python คีย์เวิร์ด Python ข้อยกเว้นของ Python คำศัพท์หลาม

การอ้างอิงโมดูล

โมดูลสุ่ม โมดูลคำขอ โมดูลสถิติ โมดูลคณิตศาสตร์ โมดูล cMath

Python ฮาวทู

ลบรายการที่ซ้ำกัน ย้อนกลับสตริง เพิ่มสองตัวเลข

ตัวอย่าง Python

ตัวอย่าง Python Python Compiler แบบฝึกหัดหลาม แบบทดสอบ Python ใบรับรอง Python

Matplotlib แผนภูมิวงกลม


การสร้างแผนภูมิวงกลม

ด้วย Pyplot คุณสามารถใช้pie()ฟังก์ชันนี้เพื่อวาดแผนภูมิวงกลม:

ตัวอย่าง

แผนภูมิวงกลมอย่างง่าย:

import matplotlib.pyplot as plt
import numpy as np

y = np.array([35, 25, 25, 15])

plt.pie(y)
plt.show() 

ผลลัพธ์:

ดังที่คุณเห็นแผนภูมิวงกลมวาดชิ้นเดียว (เรียกว่าลิ่ม) สำหรับแต่ละค่าในอาร์เรย์ (ในกรณีนี้ [35, 25, 25, 15])

โดยค่าเริ่มต้น การพล็อตของลิ่มแรกจะเริ่มต้นจากแกน x และเลื่อนทวนเข็มนาฬิกา :

หมายเหตุ:ขนาดของแต่ละเสี้ยวถูกกำหนดโดยการเปรียบเทียบค่ากับค่าอื่นๆ ทั้งหมด โดยใช้สูตรนี้:

ค่าหารด้วยผลรวมของค่าทั้งหมด:x/sum(x)



ป้าย

เพิ่มป้ายกำกับให้กับแผนภูมิวงกลมด้วยlabelพารามิเตอร์

labelพารามิเตอร์ต้องเป็นอาร์เรย์ที่มีป้ายกำกับเดียวสำหรับแต่ละลิ่ม:

ตัวอย่าง

แผนภูมิวงกลมอย่างง่าย:

import matplotlib.pyplot as plt
import numpy as np

y = np.array([35, 25, 25, 15])
mylabels = ["Apples", "Bananas", "Cherries", "Dates"]

plt.pie(y, labels = mylabels)
plt.show() 

ผลลัพธ์:


มุมเริ่มต้น

ดังที่กล่าวไว้ มุมเริ่มต้นเริ่มต้นอยู่ที่แกน x แต่คุณสามารถเปลี่ยนมุมเริ่มต้นได้โดยการระบุ startangleพารามิเตอร์

พารามิเตอร์ ถูกstartangleกำหนดด้วยมุมเป็นองศา มุมเริ่มต้นคือ 0:

ตัวอย่าง

เริ่มลิ่มแรกที่ 90 องศา:

import matplotlib.pyplot as plt
import numpy as np

y = np.array([35, 25, 25, 15])
mylabels = ["Apples", "Bananas", "Cherries", "Dates"]

plt.pie(y, labels = mylabels, startangle = 90)
plt.show() 

ผลลัพธ์:


ระเบิด

บางทีคุณอาจต้องการให้เวดจ์ตัวใดตัวหนึ่งโดดเด่น? พารามิเตอร์ช่วย ให้ explodeคุณทำอย่างนั้นได้

explodeพารามิเตอร์ หากระบุไว้ ไม่ใช่Noneต้องเป็นอาร์เรย์ที่มีค่าเดียวสำหรับแต่ละลิ่ม

แต่ละค่าแสดงถึงระยะห่างจากศูนย์กลางแต่ละเสี้ยวที่แสดง:

ตัวอย่าง

ดึงลิ่ม "Apples" 0.2 จากกึ่งกลางของพาย:

import matplotlib.pyplot as plt
import numpy as np

y = np.array([35, 25, 25, 15])
mylabels = ["Apples", "Bananas", "Cherries", "Dates"]
myexplode = [0.2, 0, 0, 0]

plt.pie(y, labels = mylabels, explode = myexplode)
plt.show() 

ผลลัพธ์:


เงา

เพิ่มเงาให้กับแผนภูมิวงกลมโดยตั้งค่า shadowsพารามิเตอร์เป็นTrue:

ตัวอย่าง

เพิ่มเงา:

import matplotlib.pyplot as plt
import numpy as np

y = np.array([35, 25, 25, 15])
mylabels = ["Apples", "Bananas", "Cherries", "Dates"]
myexplode = [0.2, 0, 0, 0]

plt.pie(y, labels = mylabels, explode = myexplode, shadow = True)
plt.show() 

ผลลัพธ์:


สี

คุณสามารถกำหนดสีของแต่ละลิ่มด้วยcolorsพารามิเตอร์

colorsพารามิเตอร์ หากระบุไว้ จะต้องเป็นอาร์เรย์ที่มีค่าหนึ่งค่าสำหรับแต่ละลิ่ม:

ตัวอย่าง

ระบุสีใหม่สำหรับเวดจ์แต่ละอัน:

import matplotlib.pyplot as plt
import numpy as np

y = np.array([35, 25, 25, 15])
mylabels = ["Apples", "Bananas", "Cherries", "Dates"]
mycolors = ["black", "hotpink", "b", "#4CAF50"]

plt.pie(y, labels = mylabels, colors = mycolors)
plt.show() 

ผลลัพธ์:

คุณสามารถใช้ค่าสีเลขฐานสิบหก ชื่อสี ใดก็ได้จาก140 ชื่อที่รองรับหรือหนึ่งในทางลัดเหล่านี้:

'r'- แดง
'g'- เขียว
'b'- น้ำเงิน
'c'- ฟ้า
'm'- ม่วงแดง
'y'- เหลือง
'k'- ดำ
'w'- ขาว


ตำนาน

หากต้องการเพิ่มรายการคำอธิบายสำหรับลิ่มแต่ละอัน ให้ใช้legend()ฟังก์ชัน:

ตัวอย่าง

เพิ่มตำนาน:

import matplotlib.pyplot as plt
import numpy as np

y = np.array([35, 25, 25, 15])
mylabels = ["Apples", "Bananas", "Cherries", "Dates"]

plt.pie(y, labels = mylabels)
plt.legend()
plt.show() 

ผลลัพธ์:

ตำนานที่มีส่วนหัว

หากต้องการเพิ่มส่วนหัวให้กับคำอธิบาย ให้เพิ่มtitleพารามิเตอร์ลงในlegend ฟังก์ชัน

ตัวอย่าง

เพิ่มคำอธิบายด้วยส่วนหัว:

import matplotlib.pyplot as plt
import numpy as np

y = np.array([35, 25, 25, 15])
mylabels = ["Apples", "Bananas", "Cherries", "Dates"]

plt.pie(y, labels = mylabels)
plt.legend(title = "Four Fruits:")
plt.show() 

ผลลัพธ์: