圖論里的圖用什麼軟體畫比較好?
01-08
你說圖論 所以這裡的假設是圖足夠小 手動控制每一個點的位置 並且沒有必要要寫tikz之類的專門生成
來survey一下本校三個主要的演算法教授用的軟體Omnigraffle: 任何jeff的lecture notes就可以看出 用的好真是很漂亮Ipe: 很好的latex支持.
Powerpoint: 時間有限搞那麼漂亮的圖幹啥. (此人paper里一般一個圖都沒有)graphviz也可以
LaTex中最常用的是TikZ這個LaTeX宏包樣例輸出可以參考這個 http://www.texample.net/tikz/examples/
可以用 Mathematica / Wolfram 語言。參考官方文檔:Graphs Networks。
一個優點是做出來的圖是可以進行圖論運算的,而並非只是個純 formatting 的東西。R 軟體的 igraph 包畫出的也很不錯這是 igraph 主頁http://igraph.sourceforge.net/index.html上的一個例子
Postscript / EPS
Mathematical Illustrations 包含你需要的所有資料和庫LibreOffice Draw and LibreOffice Math我所有的流程圖,和複雜的數學公式全部都是用這個畫的,畫圖論里的圖,綽綽有餘,開源軟體,支持很多格式的導出,具體請查看官方文檔,剛開始可能不太會用,多畫幾次就ok了
PPT 然後這是我自己平常寫題解畫的:
graphviz是專門用來畫圖的,而且偏向圖論。Latex也可,不過比較坑,不直觀。我感覺Mathematica不錯,不僅可以畫圖,而且還可以計算很多圖的屬性,比如是否哈密頓圖等等。目測應該會有專門為圖論開發的工具,他們相比Mathematica這種通用的數學軟體優勢是更加專業
我用過的:圖論分析軟體 pajek http://vlado.fmf.uni-lj.si/pub/networks/pajek/集成數學軟體 sage, polymake 等等也可以排版軟體插件 tikz 等等也可以
Inkscape不錯,Free, 跨多平台,svg格式支持
一般都手畫板畫
簡單的用PPT就好了,這個一般都有。複雜點用Visio,畫流程圖特方便。再次可以考慮先畫出基本的,再用PS等修圖軟體完善
跑個題,偏前端展示的話有很多,d3,vis,rgraph單純繪製的話還是看看其他層主的回答
其實我偶爾用SolidWorks...
Geogebra + tikzIpe
只是最近覺得Visio畫流程圖特方便,不過不知道能不能畫所說的。
推薦閱讀:
※如何說明掃雷遊戲中一個連通分支可能包含的雷數是連續的?
※為何鍵盤上有/符號,卻沒有÷符號?
※為什麼奇異上同調可以定義乘法?
※如何提高 LaTeX 輸入速度?