Markdown語法:mermaid畫流程圖如输、甘特圖和餅圖

眾所周知鼓黔,在各大支持Markdown語法的編輯器(例如Typora, 印象筆記)中,可以通過mermaid代碼塊的方式不见,實(shí)現(xiàn)流程圖澳化、時(shí)序圖等圖表的繪制。它是一種基于 Javascript 的圖表和圖表工具稳吮,提供標(biāo)記啟發(fā)的文本定義缎谷,以動態(tài)創(chuàng)建和修改圖表。

以下是除了普通的流程圖以外盖高,常用的一些mermaid功能慎陵。

本文效果均在Typora for Windows上實(shí)現(xiàn)眼虱。

1. 曲線連接的流程圖

在繪制流程圖的時(shí)候喻奥,將graph替換成flowchart,可以呈現(xiàn)節(jié)點(diǎn)之間的曲線連接捏悬。比之前生硬的折線段美觀很多撞蚕。同時(shí),flowchart還可以實(shí)現(xiàn)不同子圖(subgraph)之間的連通过牙,并且允許箭頭逆向甥厦。相比之下,graph就只能在節(jié)點(diǎn)和節(jié)點(diǎn)之間按照既定方向相連寇钉。

不過官網(wǎng)上顯示flowchart仍然是測試版本刀疙,功能上可能會有一些欠缺。

flowchart TB
    c1-->a2
    subgraph one
    a1-->a2
    end
    subgraph two
    b1
    end
    subgraph three
    c1-->c2
    end
    one --> two
    three --> two
    two --> c2

和graph對比之下扫倡,flowchart的特點(diǎn)就很明顯了谦秧。

flowchart效果
graph效果

2. 甘特圖

甘特圖可以在時(shí)間軸上記錄不同的事件名稱、時(shí)長跨度和狀態(tài)。

gantt
    dateFormat  YYYY-MM-DD
    title       甘特圖名稱
    
    section 類別A
    已經(jīng)完成的任務(wù)    :         done,     des1,   2014-01-06,  2014-01-08
    進(jìn)行中的任務(wù)      :         active,   des2,   2014-01-09,  3d
    未來的任務(wù)        :                   des3,   after des2,  5d

    section 類別B
    完成的關(guān)鍵任務(wù)    :crit,    done,             2014-01-06,  24h
    進(jìn)行中的關(guān)鍵任務(wù)  :crit,    active,                        3d
    將來的關(guān)鍵任務(wù)    :crit,                                   5d
gantt效果

第二行的YYYY-MM-DD是日期格式疚鲤,也可以嘗試MM-DD-YYYY锥累,YYYY等等不同的格式。

每一項(xiàng)任務(wù)的描述格式均為:
任務(wù)名稱: 是否關(guān)鍵(crit/缺省), 狀態(tài)(done/active/缺省), 任務(wù)代號(代號/缺省), 開始時(shí)間(YYYY-MM-DD/after 其他代號/缺省), 結(jié)束時(shí)間(YYYY-MM-DD/持續(xù)時(shí)長/缺省)
每一欄的缺省含義依次是

  • 非關(guān)鍵任務(wù)
  • 任務(wù)未開始
  • 任務(wù)沒有代號
  • 緊接上一任務(wù)的結(jié)束時(shí)間開始
  • 沒有持續(xù)時(shí)長(即為一個(gè)點(diǎn)事件)

3. 餅圖

作為需要統(tǒng)計(jì)各種數(shù)據(jù)的科研人集歇,看到餅圖不由得眼前一亮桶略。pie會按照類別占比有小到大的順序排列并餅塊,并計(jì)算出各部分的百分比诲宇。語法結(jié)構(gòu)也很簡單:

pie
    title 餅圖名稱
    "類別A" : 42.96
    "類別B" : 50.05
    "類別C" : 10.01
pie效果

出于奇怪的好奇心际歼,找出了mermaid究竟可以提供多少種顏色——答案是8種。到第9個(gè)的時(shí)候就會開始循環(huán)重復(fù)姑蓝。
顏色序列

但是遺憾的是蹬挺,mermaid在統(tǒng)計(jì)圖表這方面并不能提供更多的選項(xiàng)。如果需要做折線圖它掂、柱狀圖等等各種豐富的內(nèi)容巴帮,還是得移步Python, MATLAB或者其他專業(yè)工具啦,


mermaid還有繪制其他圖表的功能虐秋,比如Sequence Diagram榕茧,Class Diagram,User Journey等等客给。由于本人平時(shí)不太可能用到用押,所以沒有細(xì)究。所有內(nèi)容都可以在開發(fā)者的教程(https://mermaid-js.github.io/mermaid)上找到靶剑!


除了mermaid之外蜻拨,Typora的代碼塊還能渲染其他很多模塊。比如分析程序的時(shí)候經(jīng)常會用到flow模塊來畫流程圖桩引。之后有空會慢慢探索缎讼、梳理這些豐富的功能。

flow畫流程圖
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
禁止轉(zhuǎn)載坑匠,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者血崭。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市厘灼,隨后出現(xiàn)的幾起案子夹纫,更是在濱河造成了極大的恐慌,老刑警劉巖设凹,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件舰讹,死亡現(xiàn)場離奇詭異,居然都是意外死亡闪朱,警方通過查閱死者的電腦和手機(jī)月匣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進(jìn)店門匈睁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人桶错,你說我怎么就攤上這事航唆。” “怎么了院刁?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵糯钙,是天一觀的道長。 經(jīng)常有香客問我退腥,道長任岸,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任狡刘,我火速辦了婚禮享潜,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘嗅蔬。我一直安慰自己剑按,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布澜术。 她就那樣靜靜地躺著艺蝴,像睡著了一般。 火紅的嫁衣襯著肌膚如雪鸟废。 梳的紋絲不亂的頭發(fā)上猜敢,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天,我揣著相機(jī)與錄音盒延,去河邊找鬼缩擂。 笑死,一個(gè)胖子當(dāng)著我的面吹牛添寺,可吹牛的內(nèi)容都是我干的胯盯。 我是一名探鬼主播,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼畦贸,長吁一口氣:“原來是場噩夢啊……” “哼陨闹!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起薄坏,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎寨闹,沒想到半個(gè)月后胶坠,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡繁堡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年沈善,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了乡数。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,779評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡闻牡,死狀恐怖净赴,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情罩润,我是刑警寧澤玖翅,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站割以,受9級特大地震影響金度,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜严沥,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一猜极、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧消玄,春花似錦跟伏、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至奥溺,卻和暖如春辞色,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背浮定。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工相满, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人桦卒。 一個(gè)月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓立美,卻偏偏與公主長得像,于是被迫代替她去往敵國和親方灾。 傳聞我的和親對象是個(gè)殘疾皇子建蹄,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,700評論 2 354

推薦閱讀更多精彩內(nèi)容