[轉(zhuǎn)帖]Mermaid 使用教程:從入門到精通
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
:Mermaid 使用教程:從入門到精通 Mermaid 使用教程:從入門到精通——流程圖、時(shí)序圖、甘特圖、類圖等圖形繪制輕松搞定已認(rèn)證賬號(hào) 17 人贊同了該文章 Mermaid 使用教程:從入門到精通——流程圖、時(shí)序圖、甘特圖、類圖等圖形繪制輕松搞定什么是 Mermaid 語法?mermaid是一種Javascript庫(kù), 可以用于生成流程圖、序列圖、甘特圖等各種圖表。由于其簡(jiǎn)單易用、功能強(qiáng)大,越來越多的人開始使用它來創(chuàng)建圖表。 如何使用 Mermaid 語法?
你可以在FlowUs中直接使用mermaid語法來創(chuàng)建各種類型的圖表,還支持將直接將圖片直接保存下來! Mermaid 語法不會(huì)寫?推薦閱讀 此外,也使用 AI 工具輔助一鍵生成。 圖表類型支持
餅圖Pie Chart,中文也稱之為“餅狀圖”,是一種常用的數(shù)據(jù)可視化工具,可以用于展示不同部分之間的占比關(guān)系。使用Mermaid 繪制餅形圖也十分簡(jiǎn)單,只需要按照以下格式編寫即可: pie title 數(shù)據(jù)比例圖 "選項(xiàng)1" : 25 "選項(xiàng)2" : 50 "選項(xiàng)3" : 25
其中, 除此之外,還有一些可選的參數(shù)可以進(jìn)行設(shè)置:
在繪制完餅形圖之后,你可以將它嵌入到你的文章或者報(bào)告中,這樣就能夠清晰直觀地展示數(shù)據(jù)的占比關(guān)系了。 流程圖除了餅形圖之外,Mermaid還支持多種圖表類型,其中最常用的就是流程圖了。 流程圖可以用于展示某個(gè)過程中各個(gè)步驟的順序和關(guān)系,例如軟件開發(fā)過程中的各個(gè)階段、某個(gè)業(yè)務(wù)流程中的各個(gè)環(huán)節(jié)等等。 使用Mermaid繪制流程圖同樣也是非常簡(jiǎn)單的: graph LR A-->B B-->C C-->D D-->E 其中,每個(gè)人物或狀態(tài)都用一個(gè)大寫字母表示。箭頭表示流程中的方向,可以是兩個(gè)人物之間直接的連線,也可以是虛擬的線。 例如,上面的流程圖中,大寫字母A表示流程的初始狀態(tài),箭頭指向B表示從狀態(tài)A到狀態(tài)B的流程方向。 節(jié)點(diǎn)還可以調(diào)用修飾函數(shù),對(duì)節(jié)點(diǎn)進(jìn)行顏色、邊框、虛線等方面的設(shè)置,如下所示: graph LR A --> B --> C --> D style A fill:#F0F0F0,stroke:#333,stroke-width:2px; style B fill:#FFF,stroke:#333,stroke-width:2px,stroke-dasharray: 5 5; style C fill:#FFA500,stroke:#333,stroke-width:2px; style D fill:#FFF,stroke:#333,stroke-width:2px,stroke-dasharray: 5 5; 其中, 時(shí)序圖時(shí)序圖可以用于展示系統(tǒng)交互、程序控制流程等。在 Mermaid 中,時(shí)序圖的渲染方式也是非常簡(jiǎn)便的。 sequenceDiagram participant User participant System User->>System: 發(fā)送請(qǐng)求 System->>User: 返回響應(yīng)
狀態(tài)圖狀態(tài)圖用于展示對(duì)象的狀態(tài)和狀態(tài)間的轉(zhuǎn)移過程。在mermaid中,狀態(tài)圖的語法也是非常簡(jiǎn)單的。狀態(tài)圖可以用于展示對(duì)象的生命周期、狀態(tài)轉(zhuǎn)移等。 stateDiagram [*] --> 暫停 暫停 --> 播放 暫停 --> 停止 播放 --> 暫停 播放 --> 停止 停止 --> [*]
甘特圖甘特圖用于展示項(xiàng)目進(jìn)度安排、任務(wù)分配等信息,也是mermaid支持的一種圖表類型。 gantt title 甘特圖示例 dateFormat YYYY-MM-DD section 項(xiàng)目A 任務(wù)1 :a1, 2023-05-01, 10d 任務(wù)2 :after a1 , 20d section 項(xiàng)目B 任務(wù)3 :2023-05-15 , 12d 任務(wù)4 :2023-05-20 , 10d 甘特圖也支持更多的屬性設(shè)定,如顏色、進(jìn)度等,可以參考官方文檔進(jìn)行進(jìn)一步學(xué)習(xí)。 類圖類圖用于展示類之間的關(guān)系,屬性和方法。在mermaid中,類圖的語法也是非常常用的。 classDiagram class Animal { +name: string +age: int +eat(food: string): void } class Dog { +sound: string +bark(): void } class Cat { +climb(): void } Animal <|-- Dog Animal <|-- Cat class類圖中還有更多的屬性設(shè)定,如抽象類、接口、關(guān)聯(lián)關(guān)系等,可以參考官方文檔進(jìn)行更多學(xué)習(xí)。 用戶旅程用戶旅程圖主要分為多個(gè)階段或步驟,描述了用戶在使用產(chǎn)品或服務(wù)時(shí)的流程和情感反應(yīng)。 在每個(gè)步驟中,可以進(jìn)一步描述用戶的行為和反饋,可以幫助產(chǎn)品團(tuán)隊(duì)更好地理解用戶需求和體驗(yàn),進(jìn)而進(jìn)行產(chǎn)品優(yōu)化和改進(jìn)。 在mermaid中,用戶旅程圖的語法如下: journey title 用戶旅程圖 section 登錄 已有賬號(hào) : 已有賬號(hào)頁面 點(diǎn)擊登錄 : 登錄操作 登錄成功 : 登錄成功頁面 section 注冊(cè) 沒有賬號(hào) : 注冊(cè)頁面 點(diǎn)擊注冊(cè) : 注冊(cè)操作 注冊(cè)成功 : 注冊(cè)成功頁面 以上是mermaid中常用的幾種圖表類型以及它們的語法和關(guān)鍵詞,它們可以幫助我們更好地理解數(shù)據(jù)和信息,以及進(jìn)行溝通和展示。 參考文獻(xiàn)最后,推薦在使用 Mermaid 過程中使用 FlowUs AI 輔助制圖。即便是你對(duì) Mermaid 一無所知,你可以制作出精美、強(qiáng)大、好看的圖形。 FlowUs AI視頻圖文除了以上幾種圖表類型,mermaid還支持思維導(dǎo)圖、時(shí)間線等多種圖表類型,可以根據(jù)不同需求選擇適合的圖表類型進(jìn)行使用。 該文章在 2023/12/2 16:45:31 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |