Graphviz

維基百科,自由的百科全書
跳至導覽 跳至搜尋
Graphviz
File:GraphvizLogo.png
開發者AT&T實驗室與社群[1]
目前版本2.26.3(2010年1月26日,​16年前​(2010-01-26
預覽版本2.27.20100903.0445(2010年9月3日,​15年前​(2010-09-03
原始碼庫
  • {{URL|example.com|可选的显示文本}}
Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
引擎
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    作業系統Linux, Windows, Mac OS X
    類型視覺化圖形
    許可協定Eclipse Public License
    網站http://graphviz.org/
    File:UnitedStatesGraphViz.svg
    顯示了美國大陸48個州間連接關係的無向圖

    Graphviz英文Graph Visualization Software縮寫)是一個由AT&T實驗室啟動的開源工具包,用於繪製DOT語言指令碼描述的圖形。它也提供了供其它軟體使用的函式庫。Graphviz是一個自由軟體,其授權為Eclipse Public License。其Mac版本曾經獲得2004年的蘋果設計獎[2]

    構架[編輯]

    Graphviz由一種被稱為DOT語言的圖形描述語言[3] 與一組可以生成和/或處理DOT檔案的工具組成:

    dot
    一個用來將生成的圖形轉換成多種輸出格式的命令列工具。其輸出格式包括PostScriptPDFSVGPNG,含註解的文字等等。
    neato
    用於sprint model的生成(在Mac OS版本中稱為energy minimized)。
    twopi
    用於放射狀圖形的生成
    circo
    用於圓形圖形的生成。
    fdp
    另一個用於生成無向圖的工具。
    dotty
    一個用於視覺化與修改圖形的圖形化使用者介面程式。
    lefty
    一個可程式化的(使用一種被EZ影響的語言[4])控制項,它可以顯示DOT圖形,並允許使用者用滑鼠在圖上執行操作。Lefty可以作為MVC模型的使用圖形的GUI程式中的視圖部分。

    應用[編輯]

    • GraphViz - MediaWiki的Graphviz擴充。
    • OmniGraffle 5 使用了Graphviz引擎作為自動生成圖形的方式。

    參見[編輯]

    相關軟體

    參考文獻[編輯]

    1. ^ Credits 網際網路檔案館存檔,存檔日期2010-02-09. Graphviz
    2. ^ 存档副本. [2010-09-16]. (原始內容存檔於2020-12-28). 
    3. ^ The DOT Language. [2010-09-16]. (原始內容存檔於2020-12-08). 
    4. ^ The Lefty guide (「Editing Pictures with lefty」)頁面存檔備份,存於網際網路檔案館), section 3.1, p. 9.

    外部連結[編輯]