圖論里的圖用什麼軟體畫比較好?


你說圖論 所以這裡的假設是圖足夠小 手動控制每一個點的位置 並且沒有必要要寫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上的一個例子

更多請見主頁

此外,也可以試下 Gephi https://gephi.org/


Postscript / EPS

Mathematical Illustrations 包含你需要的所有資料和庫


LibreOffice Draw and LibreOffice Math

我所有的流程圖,和複雜的數學公式全部都是用這個畫的,畫圖論里的圖,綽綽有餘,開源軟體,支持很多格式的導出,具體請查看官方文檔,剛開始可能不太會用,多畫幾次就ok了


PPT :)

然後這是我自己平常寫題解畫的:

以及codeforces出題人的例子:


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 + tikz

Ipe


只是最近覺得Visio畫流程圖特方便,不過不知道能不能畫所說的。


推薦閱讀:

如何說明掃雷遊戲中一個連通分支可能包含的雷數是連續的?
為何鍵盤上有/符號,卻沒有÷符號?
為什麼奇異上同調可以定義乘法?
如何提高 LaTeX 輸入速度?

TAG:軟體 | 數學 | 圖論 | 繪圖軟體 | Graphviz |