การวิเคราะห์ลักษณะของเครือข่าย (II)
มาทบทวนความรู้เรื่องความสำคัญของโหนดกัน โดยครั้งนี้จะพล็อตการกระจายตัวของดีกรี (degree distribution) ของเครือข่าย ซึ่งคือการกระจายตัวของค่าดีกรีที่คำนวณจากทุกโหนดในเครือข่าย
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์เครือข่ายเบื้องต้นด้วย Python
คำแนะนำการฝึกหัด
- พล็อต degree distribution ของเครือข่ายความร่วมมือบน GitHub
Gโดยมีขั้นตอนทั้งหมด 4 ขั้นตอน ดังนี้- คำนวณค่า degree centrality ของ
G - ใช้เมธอด
.values()ของGแล้วแปลงเป็น list - ส่ง list ของ degree distribution ให้กับ
plt.hist() - แสดงฮิสโตแกรมด้วย
plt.show()
- คำนวณค่า degree centrality ของ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import necessary modules
import matplotlib.pyplot as plt
import networkx as nx
# Plot the degree distribution of the GitHub collaboration network
____(list(____.____().____()))
____