आईपीथॉन यह जानने के लिए एक अच्छा टूल है कि कौन से फ़ंक्शन (और ऑब्जेक्ट) कर सकते हैं। आप लिखते हैं, तो
[1]: import networkx as nx
[2]: nx.draw?
आप देख
परिभाषा: nx.draw (जी, स्थिति = कोई नहीं, कुल्हाड़ी = कोई नहीं, पकड़ = कोई नहीं, ** kwds)
**kwds: optional keywords
See networkx.draw_networkx() for a description of optional keywords.
और यदि आप
[10]: nx.draw_networkx?
टाइप करेंगे देख
node_color: color string, or array of floats
edge_color: color string, or array of floats
width: float
Line width of edges (default =1.0)
labels: dictionary
Node labels in a dictionary keyed by node of text labels (default=None)
तो, यह जानकारी, और प्रयोग का एक सा के साथ सशस्त्र, यह मुश्किल नहीं है पर पहुंचने के लिए है:
import matplotlib.pyplot as plt
import numpy as np
import networkx as nx
import string
G = nx.generators.erdos_renyi_graph(18, 0.2)
nx.draw(G,
node_color = np.linspace(0,1,len(G.nodes())),
edge_color = np.linspace(0,1,len(G.edges())),
width = 3.0,
labels = {n:l for n,l in zip(G.nodes(),string.ascii_uppercase)}
)
plt.show()
जो पैदावार
http: // networkx.lanl.gov/reference/drawing.html - आप 'draw_networkx_edges' और' draw_networkx_nodes' फ़ंक्शन – job