AI制图新纪元:3分钟用Mermaid画出专业类图

图片

本文来自「大千AI助手」技术实战系列,专注用真话讲技术,拒绝过度包装。

  • • Mermaid类图能在Markdown中直接创建专业图表,无需切换工具!

  • • 最重要的是这种声明式语法,可直接用提示词让各种大模型输出相关专业图表。

随着大模型能力越来越强大,Mermaid也迎来了快速发展,相信未来Mermaid会支持更多的可视化图表,也会成为大模型输出可视化的完美搭档。
从现在Markdown的地位看,Mermaid在人工智能中必有一席之地

往期文章推荐:

mermaid-Class

  • • 使用mermaid画类图(Class Diagrams)

    • • 软件工程里, UML中的类图是一种用来描述系统结构的静态结构图。他通过展示系统的类、类的属性、类的方法、对象之间的关系来描述。

  • • 使用关键词classDiagram标识为类图

关键语法
  • • 设置方向 - direction RL

  • • 类名class-name一般为大写开头,如果包含特殊字符如中文则可以通过" "引用即可

  • • 定义类属性/方法

    • • 方式1 - 一次定义一个

      • • 格式 - <class-name> : [+-#~]<type> <attribute-name>

        • • +-#~为可见性

          • • + - Public

          • • - - Private

          • • # - Protected

          • • ~ - Package/Internal

        • • 属性不带括号

        • • 方法带括号,并且可在最后边跟返回值类型

      • • 示例

        • • 属性 - Animal: +int age

        • • 方法 - Animal: +run(speed)

        • • 方法(返回值) - Animal: +jump(height) void

    • • 方式2 - 一次定义多个

      • • 格式 - class <class-name> {...}

      • • 示例

  • • 渲染代码块
    ```mermaid
    classDiagram
    class Animal {
    +int age
    +run(speed)
    +jump(height) void
    }
    ```

  • • 可视化结果

图片

  • • 类关系 - <class1> <arrow> <class2> [: <description>]

    • • class1class2是类名

    • • description 为关系描述

    • • arrow可以为

      • • <|-- - Inheritance继承,class2继承class1

      • • *-- - Composition组合

      • • o-- - Aggregation聚合

      • • --> - Association关联

      • • -- - Link (Solid)

      • • ..> - Dependency

      • • ..|> - Realization

      • • .. - Link (Dashed)

    • • 示例 - Animal <|-- Dog

示例
定义一个类
  • • 渲染代码块
    ```mermaid
    classDiagram
    note "类名特殊字符需用引号包裹"
    class Dog["这个可以不要的"] {
    +int age
    +run(speed)
    +jump(height) void
    }
    ```

  • • 可视化结果

  • 图片

类继承关系
  • • 渲染代码块
    ```mermaid
    classDiagram
    class Animal {
    +int weight
    }
    class Dog {
    +int age
    +run(speed)
    +jump(height) void
    }
    class Cat {
    +int age
    +run(speed)
    +miao(height) void
    }
    Animal <|-- Dog
    Animal <|-- Cat
    ```

  • • 可视化结果

  • 图片

参考

本文由「大千AI助手」原创发布,专注用真话讲AI,回归技术本质。拒绝神话或妖魔化。搜索「大千AI助手」关注我,一起撕掉过度包装,学习真实的AI技术!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值