如何清除掉之前绘制的 Matplotlib 文本框?


若要清除掉之前绘制的 Matplotlib 文本框,我们可以采取以下步骤 -

  • 设置图像大小并调整子图之间的填充间距。
  • 使用 numpy 创建xy数据点。
  • 使用plot()方法绘制xy
  • 在绘制上放置字符标记。
  • 若要清除文本内容,请使用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()",然后再次执行代码。它将产生以下输出。

更新于:2021 年 6 月 15 日

2K+ 次浏览

开启您的 事业

完成课程即可获得认证

开始学习
广告