背景
Mermaid
(流程图和图表)
graph TD
A[开始] --> B{条件判断}
B -->|是| C[执行操作1]
B -->|否| D[执行操作2]
C --> E[结束]
D --> E
sequenceDiagram
participant A as 用户
participant B as 系统
participant C as 数据库
A->>B: 发送请求
B->>C: 查询数据
C-->>B: 返回结果
B-->>A: 响应数据
PlantUML (UML 图)
@startuml
class 汽车 {
- 品牌: String
- 型号: String
+ 启动()
+ 停止()
}
class 电动汽车 {
- 电池容量: int
+ 充电()
}
汽车 <|-- 电动汽车
@enduml
Octave/MATLAB
介绍:
brew install octave绘图
x = linspace(0, 2*pi, 100);
y1 = sin(x);
y2 = cos(x);
plot(x, y1, 'r-', x, y2, 'b--');
legend('sin(x)', 'cos(x)');
title('三角函数');
xlabel('x');
ylabel('y');
grid on;
print('../images/octave_plot.png', '-dpng');
GraphViz/Dot (图形结构)
digraph G {
node [shape=box];
A -> B -> C;
A -> C;
B -> D;
C -> D;
D -> E;
}