Ⅰ 圖論中的網路圖用什麼軟體畫最簡單方便
如果只是畫圖的話,visio甚至powerpoint之類有畫圖功能的軟體都可以。
如果是要根據數據動態生成,不妨嘗試一些腳本語言,比如python有一個圖論演算法包networkx,動態畫圖很方便。當然,首先你得了解python這個語言。不然做法無從談起。
Ⅱ mathematica怎麼解圖論
這里,介紹一下用Mathematica處理數論問題的內容!
工具/原料
電腦
Mathematica
基礎
1繪制一個沒有明確方向的圖:
Graph[{1 <-> 2, 2 <-> 3, 3 <-> 1}]
圖里的頂點分別是1、2、3,但是省略了標簽!
2再來繪制一個有向圖:
Graph[{1 -> 2, 2 -> 3, 3 -> 1}]
3改變邊和頂點的樣式:
Graph[{1 <-> 2, 2 <-> 3, 3 <-> 1,1 <-> 5}, VertexStyle -> Orange, EdgeStyle -> Green]
Vertex是頂點的意思,Edge是邊的意思!
4還可以把樣式封裝起來:
Graph[{1, 2, Style[3, Red],Style[6,Green],Style[5,Blue]}, { 2 <-> 3, Style[3 <-> 1, Blue], Style[5<-> 1, Yellow], Style[6<->2, Red], Style[2 <-> 1, Green]}]
5給圖的頂點和邊添加標簽,還可以對標簽設置不同的樣式!
Graph[{1 <-> 2, 2 <-> 3, Labeled[3 <-> 1, Style[ "這是邊的標簽",Red,Opacity[0.5]]],1 <-> 5}, VertexStyle -> Yellow, EdgeStyle -> Green,VertexLabels -> "Name"]
Opacity是透明度的意思!
求前100個數字的平方,除以17的余數,並把這個映射畫成圖!
先做列表:
Table[i -> Mod[i^2, 17], {i, 100}]
再構造圖:
Graph[%]
2
這是換了一個除數的結果:
Graph[Table[i -> Mod[i^2, 69], {i, 100}]]
3
我們可以給出各頂點的標簽,這樣看著容易一些:
Graph[Table[i -> Mod[i^2, 69], {i, 100}],VertexLabels -> "Name"]
END
應用二例
列舉以plot開頭的所有英文單詞:
words = DictionaryLookup["plot*"]
把相互之間比較接近的單詞,用箭頭連起來:
Flatten[Map[(Thread[# \[DirectedEdge] DeleteCases[Nearest[words, #, 3], #]]) &, words]]
作圖,並顯示標簽:
Graph[%, VertexLabels -> "Name", ImageSize ->365]
Ⅲ 圖論中的圖用什麼軟體畫
傳說中的回復可見圖嗎?
Ⅳ 圖論中的網路圖用什麼軟體畫比較好
python,超級畫板,CAD這些都是畫圖比較方便的,要看你是畫什麼樣的圖,如果是簡單的幾何圖,直接用超級畫板或CAD都可以。
Ⅳ 您好,看到您在回答中說到繪制有向網路圖不是matlab的強項,請問一下用什麼軟體比較好呢
mathematica
http://reference.wolfram.com/mathematica/guide/Mathematica.html
裡面有關於圖論的庫函數.
http://reference.wolfram.com/mathematica/GraphUtilities/tutorial/GraphUtilities.html
Ⅵ 數學建模畫圖
這個圖,任何數學分析軟體都畫不了,得轉化為計算機能識別的語言。你是要這干什麼 求距離 可以轉化為圖論的求法。
Ⅶ 用word文檔畫出來怎麼畫,具體的步驟,
圖論的內容用word畫太麻煩 建議用專業畫圖軟體 visio、億圖圖示專家等等
Ⅷ 如何畫圖論中的網路圖如下圖所示:
就是這樣圖