Опитвам се да използвам пакета matplotlib.animation
за рисуване на анимация в PyCharm. PyCharm обаче показва само първия кадър от анимацията в PNG фигура.
Анимацията е за движещ се правоъгълник, версията на Python е 2.7.14 и кодът е тук:
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.patches as patches
from matplotlib import animation
x = [0, 1, 2]
y = [0, 1, 2]
yaw = [0.0, 0.5, 1.3]
fig = plt.figure()
plt.axis('equal')
plt.grid()
ax = fig.add_subplot(111)
ax.set_xlim(-10, 10)
ax.set_ylim(-10, 10)
patch = patches.Rectangle((0, 0), 0, 0, fc='y')
def init():
ax.add_patch(patch)
return patch,
def animate(i):
patch.set_width(1.2)
patch.set_height(1.0)
patch.set_xy([x[i], y[i]])
patch._angle = -np.rad2deg(yaw[i])
return patch,
anim = animation.FuncAnimation(fig, animate,
init_func=init,
frames=len(x),
interval=500,
blit=True)
plt.show()
Работи добре в терминала, така че мисля, че има нещо нередно с PyCharm. Какво мога да направя?
Project interpreter
- person Mirac7   schedule 22.04.2018