使用 Typora 画图

typora画图

先在 Typora 中,输入 ```mermaid 然后敲击回车,即可初始化一张空白图。

参考:

mermaid官方文档(详细,博客只是常用一些): https://mermaid-js.github.io/mermaid/#/flowchart

参考文章(只是常用几个): https://zhuanlan.zhihu.com/p/172635547

一、流程图

语法解释:graph 关键字就是声明一张流程图,TD 表示的是方向,这里的含义是 Top-Down 由上至下

TD从上到下,LR从左到右

graph TD; 
    A-->B;
    A-->C;
    B-->D;
A
B
C
D

二、时序图

语法解释:->> 代表实线箭头,-->> 则代表虚线

sequenceDiagram
    Alice->>John: Hello John, how are you?
    John-->>Alice: Great!
Alice John Hello John, how are you? Great! Alice John

三、状态图

语法解释:[*] 表示开始或者结束,如果在箭头右边则表示结束

stateDiagram
    [*] --> s1
    s1 --> [*]
s1

四、类图

语法解释:<|-- 表示继承,+ 表示 public- 表示 private

classDiagram
    Animal <|-- Duck
    Animal <|-- Fish
    Animal <|-- Zebra
    Animal : +int age
    Animal : +String gender
    Animal: +isMammal()
    Animal: +mate()
    class Duck{
        +String beakColor
        +swim()
        +quack()
    }
    class Fish{
        -int sizeInFeet
        -canEat()
    }
    class Zebra{
        +bool is_wild
        +run()
    }
Animal
+int age
+String gender
+isMammal()
+mate()
Duck
+String beakColor
+swim()
+quack()
Fish
-int sizeInFeet
-canEat()
Zebra
+bool is_wild
+run()

五、甘特图

甘特图一般用来表示项目的计划排期,目前在工作中经常会用到

语法也非常简单,从上到下依次是图片标题、日期格式、项目、项目细分的任务

gantt
    title 工作计划
    dateFormat  YYYY-MM-DD
    section Section
    A task           :a1, 2020-01-01, 30d
    Another task     :after a1  , 20d
    section Another
    Task in sec      :2020-01-12  , 12d
    another task      : 24d
Mon 06 Mon 13 Mon 20 Mon 27 Mon 03 Mon 10 Mon 17 A task Another task Task in sec another task Section Another 工作计划

六、饼图

饼图使用 pie 表示,标题下面分别是区域名称及其百分比

pie
    title Key elements in Product X
    "Calcium" : 42.96
    "Potassium" : 50.05
    "Magnesium" : 10.01
    "Iron" :  5
40% 46% 9% 5% Key elements in Product X Calcium Potassium Magnesium Iron
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值