matplotlib에서 텍스트에 애니메이션을 적용하려면 다음 단계를 수행할 수 있습니다. -
- 가져오기 "애니메이션 " matplotlib의 패키지.
- 그림 크기를 설정하고 서브플롯 사이 및 주변 여백을 조정합니다.
- 새 그림을 만들거나 기존 그림을 활성화합니다.
- 하위 플롯 배열의 일부로 그림에 '도끼'를 추가합니다.
- 문자열을 담기 위해 변수 "text"를 초기화합니다.
- x=0.20에서 축에 텍스트 추가 및 y=0.50 .
- 색상 목록을 만드세요.
- 텍스트 크기가 커지고 색상이 변경되는 *animate* 함수를 반복적으로 호출하여 애니메이션을 만듭니다.
- 그림을 표시하려면 show()를 사용하세요. 방법.
예
from matplotlib import animation import matplotlib.pyplot as 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()
출력
다음 출력을 생성합니다.