22 มกราคม 2559

Published มกราคม 22, 2559 by with 0 comment

วาดกราฟในภาษาไพทอนด้วย NetworkX

สวัสดีผูัอ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปทำความรู้จักโมดูล NetworkX ซึ่งเป็นโมดูลยอดนิยมสำหรับใช้วาดกราฟในภาษาไพทอน


โมดูล 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]

ผลลัพธ์
วาดกราฟในภาษาไพทอนด้วย NetworkX

นอกจากนั้น ยังสามารถใช้หากราฟออยเลอร์ได้  https://stackoverflow.com/questions/12447880/finding-a-eulerian-tour

อ่านเอกสารการใช้งานได้ที่ https://networkx.github.io/documentation/latest/index.html
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

0 ความคิดเห็น:

แสดงความคิดเห็น

แสดงความคิดเห็นได้ครับ :)