เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การวิเคราะห์ลักษณะของเครือข่าย (II)

มาทบทวนความรู้เรื่องความสำคัญของโหนดกัน โดยครั้งนี้จะพล็อตการกระจายตัวของดีกรี (degree distribution) ของเครือข่าย ซึ่งคือการกระจายตัวของค่าดีกรีที่คำนวณจากทุกโหนดในเครือข่าย

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การวิเคราะห์เครือข่ายเบื้องต้นด้วย Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • พล็อต degree distribution ของเครือข่ายความร่วมมือบน GitHub G โดยมีขั้นตอนทั้งหมด 4 ขั้นตอน ดังนี้
    • คำนวณค่า degree centrality ของ G
    • ใช้เมธอด .values() ของ G แล้วแปลงเป็น list
    • ส่ง list ของ degree distribution ให้กับ plt.hist()
    • แสดงฮิสโตแกรมด้วย plt.show()

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Import necessary modules
import matplotlib.pyplot as plt
import networkx as nx

# Plot the degree distribution of the GitHub collaboration network
____(list(____.____().____()))
____
แก้ไขและรันโค้ด