ผลต่างระหว่างรุ่นของ "Sgt/eigen1"
ไปยังการนำทาง
ไปยังการค้นหา
Jittat (คุย | มีส่วนร่วม) (หน้าที่ถูกสร้างด้วย '== โค้ดตัวอย่าง == * โค้ดตัวอย่างอยู่ที่ [https://github.com/jittat/sgt-...') |
Jittat (คุย | มีส่วนร่วม) |
||
แถว 7: | แถว 7: | ||
** grpplot.py ส่วนของการ plot | ** grpplot.py ส่วนของการ plot | ||
** main.py: โปรแกรมหลัก | ** main.py: โปรแกรมหลัก | ||
+ | |||
+ | === grpplot.plot === | ||
+ | |||
+ | ฟังก์ชัน <tt>grpplot.plot(n, adjmat, px, py)</tt> จะวาดกราฟ n โหนด ตาม adjacency matrix adjmat โดยใช้พิกัดจาก px และ py | ||
+ | |||
+ | การปรับแก้การแสดงผล: | ||
+ | |||
+ | * สามารถปรับการแสดงโหนดโดยดูจากเอกสารฟังก์ชัน scatter [http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.scatter scatter] | ||
+ | * สามารถแก้ไขรูปแบบเส้นโดยดูจากวิธีการเพิ่มเส้นในการ plot โดยใช้ LineCollection [http://matplotlib.org/api/collections_api.html#matplotlib.collections.LineCollection LineCollection] | ||
+ | |||
+ | == การทดลอง == |
รุ่นแก้ไขเมื่อ 05:20, 22 มกราคม 2558
โค้ดตัวอย่าง
- โค้ดตัวอย่างอยู่ที่ github
- Modules:
- mat.py: สร้าง adjacency matrix และ degree matrix
- generators.py: สร้าง adjacency list ของ line และ random graph แบบสอง cluster
- grpplot.py ส่วนของการ plot
- main.py: โปรแกรมหลัก
grpplot.plot
ฟังก์ชัน grpplot.plot(n, adjmat, px, py) จะวาดกราฟ n โหนด ตาม adjacency matrix adjmat โดยใช้พิกัดจาก px และ py
การปรับแก้การแสดงผล:
- สามารถปรับการแสดงโหนดโดยดูจากเอกสารฟังก์ชัน scatter scatter
- สามารถแก้ไขรูปแบบเส้นโดยดูจากวิธีการเพิ่มเส้นในการ plot โดยใช้ LineCollection LineCollection