用 Matplotlib 进行数据可视化:上半部分
1. 引言
Matplotlib 是一个强大的 Python 库,用于创建各种静态、动态和交互式的可视化图表。它不仅能处理图形,还具备事件处理和图形动画的能力,可基于键盘按键或鼠标移动触发的事件生成交互式图表。
2. Matplotlib 架构
Matplotlib 的架构逻辑上分为三层,各层处于不同级别,且通信是单向的,即上层可与下层通信,下层不能与上层通信。这三层分别是:
- 脚本层(Scripting)
- 艺术家层(Artist)
- 后端层(Backend)
以下是 Matplotlib 架构三层的简单流程图:
graph LR
A[脚本层] --> B[艺术家层]
B --> C[后端层]
2.1 后端层(Backend)
后端层是 Matplotlib 架构中最低级的层,包含 Matplotlib 的 API,是实现图形元素的低级类集合。主要对象有:
- FigureCanvas :体现绘图区域概念的对象。
- Renderer :在 FigureCanvas 上进行绘制的对象。
- Event :处理用户输入(键盘和鼠标事件)的对象。
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



