如何在 Matplotlib 中为文本设置动画?

要在 matplotlib 中为文本设置动画,我们可以采取以下步骤 -

  • 从 matplotlib导入“动画”包。

  • 设置图形大小并调整子图之间和周围的填充。

  • 创建新地物或激活现有地物。

  • 作为子图排列的一部分,在图中添加一个“斧头”。

  • 初始化一个变量“text”来保存一个字符串。

  • 在x=0.20和y=0.50处向轴添加文本。

  • 列出颜色列表。

  • 通过重复调用函数 *animate* 来制作动画,其中增加了文本的大小并更改了颜色。

  • 要显示图形,请使用show()方法。

示例

from matplotlib import animation

importmatplotlib.pyplotas plt

plt.rcParams["figure.figsize"] = [7.00, 3.50]

plt.rcParams["figure.autolayout"] = True

fig = plt.figure()

ax = fig.add_subplot(111)

text = 'You are welcome!'

txt = ax.text(.20, .5, text, fontsize=15)

colors = ['#1f77b4', '#ff7f0e', '#2ca02c', '#d62728', '#9467bd', '#8c564b', '#e377c2',    '#7f7f7f', '#bcbd22', '#17becf']

def animate(num):

   txt.set_fontsize(num * 2 + num)

   txt.set_color(colors[num % len(colors)])

   return txt,

anim = animation.FuncAnimation(fig, animate, frames=len(text) - 1, blit=True)

plt.show()

输出结果

它将产生以下输出

以上是 如何在 Matplotlib 中为文本设置动画? 的全部内容, 来源链接: utcz.com/z/363087.html

回到顶部