我使用Python的networkx
包。該文件說我們可以做H.add_edge(1,2,color='blue')
,但輸出顯示一個邊緣與默認(黑色)的顏色。當我做H.add_node(12,color='green')
我得到一個具有相同默認紅色的新節點。添加具有顏色屬性的邊緣/節點
2
A
回答
4
彼得,根據該文件,更改與哪些節點顏色/邊緣繪製,你必須提供node_color
參數傳遞給繪圖功能。即從this example,得出這樣的曲線圖(注意節點的不同顏色):
alt text http://networkx.lanl.gov/_images/house_with_colors.png
的代碼是:
#!/usr/bin/env python
"""
Draw a graph with matplotlib.
You must have matplotlib for this to work.
"""
__author__ = """Aric Hagberg ([email protected])"""
try:
import matplotlib.pyplot as plt
except:
raise
import networkx as nx
G=nx.house_graph()
# explicitly set positions
pos={0:(0,0),
1:(1,0),
2:(0,1),
3:(1,1),
4:(0.5,2.0)}
nx.draw_networkx_nodes(G,pos,node_size=2000,nodelist=[4])
nx.draw_networkx_nodes(G,pos,node_size=3000,nodelist=[0,1,2,3],node_color='b')
nx.draw_networkx_edges(G,pos,alpha=0.5,width=6)
plt.axis('off')
plt.savefig("house_with_colors.png") # save as png
plt.show() # display
注意node_color
參數到所述第二呼叫,以draw_networkx_nodes
。這有幫助嗎?
相關問題
- 1. Gremlin:在具有相同屬性的節點之間添加邊緣
- 2. Networkx:如何添加邊緣使用節點圖的屬性
- 3. NetworkX:將邊緣添加到節點屬性的圖形中
- 4. 將屬性添加到節點,邊緣和圖形
- 5. 向自定義邊緣添加顏色
- 6. BGL添加具有多個屬性的邊緣
- 7. 添加輪廓顏色,點屬性
- 8. 查找具有相同邊緣屬性的所有頂點
- 9. Jgrapht邊緣顏色
- 10. 從DataFrame加載屬性和邊緣到NetworkX的節點
- 11. d3.js點擊分級邊緣綁定節點顏色變化
- 12. 根據邊緣屬性添加多個邊緣使用igraph
- 13. 更改邊緣的顏色
- 14. 如何用matplotlib爲燭臺添加邊框或邊緣顏色?
- 15. 傳遞節點顏色圖表時運行時錯誤邊緣
- 16. 顏色只有div的一個邊緣?
- 17. 使用jQuery將自定義屬性添加到點SVG邊緣
- 18. networkx邊緣到節點節點到邊緣的表示
- 19. 將具有相同鍵的節點添加到屬性樹
- 20. 根據條件添加具有不同屬性的節點
- 21. neo4j添加關係到具有相似屬性的節點
- 22. XSLT:添加具有屬性的新節點
- 23. MATLAB streamribbon邊緣顏色
- 24. R igraph邊緣顏色
- 25. 顏色邊緣檢測+ opencv
- 26. 邊緣填充顏色
- 27. C#,試圖將子節點添加到具有特定屬性的節點
- 28. CSS:邊緣內只有背景顏色
- 29. 具有圓角和邊框的UIView有錯誤的邊緣顏色
- 30. 爲repl提示添加顏色(節點)
沒有人回答這個問題,如果我把networkx標記 – Bruce 2010-01-29 05:55:17
你可以有任意多的標記,你想:-) – 2010-01-29 06:13:50