matplotlib 清空画布
时间: 2023-09-04 08:12:48 浏览: 165
matplotlib Plotting Cookbook
4星 · 用户满意度95%
在使用 matplotlib 绘图时,可以使用 `plt.clf()` 或 `plt.cla()` 清空画布,具体如下:
- `plt.clf()`:清空整个画布,包括所有子图。
- `plt.cla()`:仅清空当前子图。
使用示例:
```python
import matplotlib.pyplot as plt
# 绘制一张包含两个子图的画布
fig, (ax1, ax2) = plt.subplots(2)
# 在子图1中绘制数据
ax1.plot([1, 2, 3], [4, 5, 6])
# 在子图2中绘制数据
ax2.scatter([1, 2, 3], [4, 5, 6])
# 清空整个画布
plt.clf()
# 在新的画布上绘制数据
plt.plot([1, 2, 3], [4, 5, 6])
```
以上代码会绘制出两张画布,第一张画布包含两个子图,第二张画布只有一个子图,因为在第一张画布中的所有内容都被清空了。
阅读全文