Typora绘图

Posted 梦之海岛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Typora绘图相关的知识,希望对你有一定的参考价值。

文章目录

前言

今天看见了一个挺有用的文章,就是文字介绍有点多余
文章并非原创,修改了一些文字的介绍,只保留了使用的介绍

使用 Typora 画图(类图、流程图、时序图)

一、流程图

先在 Typora 中,输入 ```mermaid 然后敲击回车,即可初始化一张空白图。
语法解释:graph 关键字就是声明一张流程图

方向介绍
TDTop to Down,从上至下
TBTop to Bottom,从上至下
BTBottom,从下至上
LRLeft to Right,从左至右
RLRight to Left,从右至左
graph TD;
    A-->B;
    A-->C;
    B-->D;

二、时序图

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

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

三、状态图

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

stateDiagram
    [*] --> 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()
      
      

五、甘特图

甘特图一般用来表示项目的计划排期
从上到下依次是图片标题、日期格式、项目、项目细分的任务。

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

六、饼图

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

pie
    title Key elements in Product X
    "Calcium" : 42.96
    "Potassium" : 50.05
    "Magnesium" : 10.01
    "Iron" :  5

七、导出

绘制好的图片可以选择菜单/文件/导出,导出为图片或者网页格式。在网页中图片是以 SVG 格式渲染的,你可以复制 SVG 内容,导入到 SVG 的图片编辑器中进一步操作。

Mermaid 官方有一个在线的工具,可以导出 SVG 和 PNG。

Online FlowChart

参考资料

Mermaid: https://mermaid-js.github.io/me

以上是关于Typora绘图的主要内容,如果未能解决你的问题,请参考以下文章

MFC绘图小实验

Pyplot绘图的格式

Delphi 绘图TCanvas类[3] TPen类参数及介绍

如何使CAD制图规范

一个matlab绘图的小问题

Win32画图应用