matplotlib ax清空
时间: 2024-04-12 14:24:13 浏览: 92
matplotlib-matplotlib
在matplotlib中,可以使用`ax.clear()`方法来清空一个Axes对象(ax)中的所有绘图内容。该方法会将该Axes对象中的所有绘图元素(如曲线、散点等)全部移除,使得该Axes对象变为空白。
以下是使用`ax.clear()`方法清空Axes对象的示例代码:
```python
import matplotlib.pyplot as plt
# 创建一个Figure对象和一个Axes对象
fig, ax = plt.subplots()
# 绘制一条曲线
x = [1, 2, 3, 4, 5]
y = [1, 4, 9, 16, 25]
ax.plot(x, y)
# 清空Axes对象
ax.clear()
# 绘制新的曲线
x_new = [1, 2, 3]
y_new = [2, 4, 6]
ax.plot(x_new, y_new)
# 显示图形
plt.show()
```
在上述代码中,首先创建了一个Figure对象和一个Axes对象。然后使用`ax.plot()`方法绘制了一条曲线。接着调用`ax.clear()`方法清空了该Axes对象中的绘图内容。最后再次使用`ax.plot()`方法绘制了一条新的曲线。最后调用`plt.show()`方法显示图形。
阅读全文