如何清除掉之前绘制的 Matplotlib 文本框?
若要清除掉之前绘制的 Matplotlib 文本框,我们可以采取以下步骤 -
- 设置图像大小并调整子图之间的填充间距。
- 使用 numpy 创建x和y数据点。
- 使用plot()方法绘制x 和y。
- 在绘制上放置字符标记。
- 若要清除文本内容,请使用text.remove(),其中text是已返回的艺术家。
- 若要显示图像,请使用show()方法。
示例
import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True fig, ax = plt.subplots() x = np.linspace(-10, 10, 100) y = np.sin(x) ax.plot(x, y) text = fig.text(0.5, 0.96, "$y=sin(x)$") #text.remove() plt.show()
输出
现在,取消注释行"text.remove()",然后再次执行代码。它将产生以下输出。
广告