โมดูล NetworkX เป็นโมดูลสำหรับวาดกราฟ , digraphs , networks ในภาษาไพทอน
รองรับทั้ง Python 2 และ Python 3
ใช้ BSD license
สามารถติดตั้งได้โดยใช้คำสั่ง pip (ตรวจสอบการตั้งค่าคอมไพล์เลอร์กับภาษาไพทอนให้เรียบร้อย) :
pip install networkx
ตัวอย่างการใช้งาน
[python]
import networkx as nx
import numpy as np
import matplotlib.pyplot as plt
G = nx.Graph()
G.add_edges_from([('A','B'),('B','C'),('D','A')])
nx.draw(G, cmap = plt.get_cmap('jet'))
plt.show()
[/python]
ผลลัพธ์
นอกจากนั้น ยังสามารถใช้หากราฟออยเลอร์ได้ https://stackoverflow.com/questions/12447880/finding-a-eulerian-tour
อ่านเอกสารการใช้งานได้ที่ https://networkx.github.io/documentation/latest/index.html
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ
0 ความคิดเห็น:
แสดงความคิดเห็น
แสดงความคิดเห็นได้ครับ :)