จำนวน Edge ตามช่วงเวลา
ต่อไปจะฝึกพล็อตสถิติของกราฟที่เปลี่ยนแปลงตามเวลาในรูปแบบอื่น เริ่มต้นด้วยแบบฝึกหัดที่ไม่ซับซ้อน นั่นคือการพล็อตจำนวน edge ตามช่วงเวลา
โดยจะสร้าง list ของจำนวน edge ในแต่ละเดือน ซึ่ง index ของ list นี้จะสอดคล้องกับจำนวนเดือนที่ผ่านไปนับจากเดือนแรก
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์เครือข่ายระดับกลางใน Python
คำแนะนำการฝึกหัด
- Import
matplotlib.pyplotในชื่อplt - สร้าง list ของจำนวน edge ในแต่ละเดือนชื่อว่า
edge_sizesโดยใช้ list comprehension ที่วนซ้ำผ่านGsด้วยตัวแปร iterator ชื่อgและนิพจน์ผลลัพธ์คือlen(g.edges()) - พล็อตจำนวน edge ตามช่วงเวลา
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import matplotlib
____
fig = plt.figure()
# Create a list of the number of edges per month
edge_sizes = [____]
# Plot edge sizes over time
plt.plot(____)
plt.xlabel('Time elapsed from first month (in months).')
plt.ylabel('Number of edges')
plt.show()