如何在 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