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

Arc plot

ต่อไป มาใช้ Arc plot เพื่อแสดงผลโครงข่ายกัน โดยจะได้ฝึกจัดเรียงโหนดในกราฟด้วย

หมายเหตุ: แบบฝึกหัดนี้อาจใช้เวลาประมาณ 4-7 วินาทีในการรันหากทำถูกต้อง

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

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

ดูคอร์ส

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

  • สร้าง Arc plot ของโครงข่ายความร่วมมือบน GitHub โดยจัดเรียง author ตาม degree โดยทำตามขั้นตอนต่อไปนี้
    • วนซ้ำผ่านโหนดทั้งหมดใน G พร้อมกับ metadata (โดยระบุ data=True)
    • ในแต่ละรอบของลูป ให้คำนวณ degree ของแต่ละโหนด n ด้วย nx.degree() และกำหนดค่าให้กับ attribute 'degree' ของโหนดนั้น โดย nx.degree() รับ argument สองตัว ได้แก่ กราฟและโหนด
    • สร้าง arc plot a โดยระบุ parameter สองตัว ได้แก่ argument graph ซึ่งคือ G และ argument sort_by ซึ่งคือ 'degree' เพื่อจัดเรียงโหนด
    • แสดงผล arc plot บนหน้าจอ

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

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

# Import necessary modules
from nxviz import arc
import matplotlib.pyplot as plt

# Iterate over all the nodes in G, including the metadata
for n, d in ____:

    # Calculate the degree of each node: G.node[n]['degree']
    ____ = ____

# Create the Arc plot: a
a = ____

# Draw the Arc plot to the screen
plt.show()
แก้ไขและรันโค้ด